- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java学习日记
Java学习日记
1,??????????? 一个文件里可编写多个类,一个文件里不能有两个public类。独立运行的类必须有main()函数。
2,??????????? Print()不换行,println()打印新东西之前会换行。
3,??????????? 在set classpath前后不能有空格,不能有中文符号。
4,??????????? 三种注释方法://、/*…*/、/**….*/,/*….*/不能嵌套,注释功能有:说明程序的功能,可以取消代码,或者是回复代码。
5,??????????? 标识符:由字母、数字、下划线、美元符号组成,不能以数字、关键字开头。
6,??????????? 常量:不变的数值。有整型,长整型,单精度、双精度、布尔常量、字符常量、字符号常量。单精度常量以’f’结尾。
7,??????????? 变量就是系统为程序分配的一块内存单元,用来存储数据。变量须先定义后使用,不允许嵌套定义。
8,??????????? 低字节的类型可以转换成高字节的类型,高字节的类型不可以转换成低字节。
9,??????????? 流程控制:if若有多条语句最好用大括号括起来。问号表达式:y=x0?x:-x;若表达式为真,结果为x,反之为-x.
10,??????? Switch() 语句只接受int、byte、char、short类型数据,switch语句用break,多个条件执行相同命令:case 1:
case 2:……
break;
11,while语句后若有“;”,不是不执行该语句,而是一直在执行空语句。
12,do..while..语句不管三七二十一都执行该语句,直到while语句为假,且while()后有“;”。
13,system.in.read():从键盘上读取数据;
14,定义数组:int[] x或 int x[];arraycopy数组拷贝。
15,面向对象三大特征:封装、继承、多态。一个类中方法可以访问同类成员。若局部变量和成员变量名字一样,则成员变量隐藏。
16,一个类中方法可以访问同类的成员变量和局部变量。
17,“==”与“equals()”的区别:“==”是比较两个对象的值是否相同,而equals()是比较两个对象的内容是否相同。例如:
String str1=new String(“abc”);
String str2=new String(“abc”);
String str3=str1;
If(str1==str2)
System.out.println(“true”);
Else
System.out.println(“false”);
则结果返回为false。因为sr1和str2在堆中首地址不一样,而str1和str3首地址是一样的。若
If(str1.equals(str2))
System.out.println(“true”);
Else
System.out.prinltn(“false”);
则结果返回的是true,因为比较的是内容。
18,用private修饰的成员变量,在同一类中可以访问,在其他类中不可以访问。程序代码要求强内聚弱耦合
19,构造方法:和类名一样,无返回值,不能用return语句。实例对象一产生就立马调用构造方法,有几个实例对象就调用几次,一次完成对实例对象的初始化,若没有定义构造函数,系统会自动生成一个空构造函数,也可以进行重载。若定义了构造函数,则不再产生构造函数。了解构造函数执行过程。
20,finalize()方法类似于C++中析构函数,在被清除之前会调用这个函数。
21,static静态方法只能直接调用同类中其他的静态成员,而不能访问非静态成员。静态方法在使用之前不用创建任何对象,而非静态对象在使用之前必须先创建实例对象。静态方法不以任何方式调用this和super方法
22,内部类:在类中直接定义内部类,内部类可以访问外部类成员变量。在程序块中均可定义内部类。
23,类的继承:在java中只支持单继承,但类可以有多层继承,子类继承了父类所有的成员变量和成员方法,但不继承父类的构造方法,可使用super方法调用父类的构造方法。
24,final()可声明类、属性、方法,若声明为类,则该类不被继承。若声明为变量,则该变量变为常量。若声明为方法,则该方法在子类中不能被覆盖。
25,含有抽象方法的类称为抽象类。抽象方法:abstract int aa(int x,int y);
一般方法:int aa(int x,int y){
程序代码
}
两者的区别:前者必须由abstract修饰,只能声明,不能实例化,没有大括号;后者有大括号,说明实现了代码,不是抽象方法。
26,特殊的抽象类称为接口,接口中所有的方法都是抽象的
您可能关注的文档
- 2016年厦门大学考研心路历程日记.doc
- 2016年最新最全证书挂靠各省市价格行情 (恢复).doc
- 2016年湖北教师招聘说课指导:《生物的特征》说课稿.doc
- 2016年辽宁教师招聘面试备考之《画家梵高》说课稿.docx
- 2016辽宁公务员考试申论热点:中国特色新型智库建设.doc
- 2016考研指导 50大考研王牌院校的王牌专业.docx
- 2017年公务员备考:2016年1月时政汇总.docx
- 2018考研专业硕士解读:城市规划硕士.doc
- 2社会保障法.doc
- 2规划学科.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)