Java学习日记.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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,特殊的抽象类称为接口,接口中所有的方法都是抽象的

您可能关注的文档

文档评论(0)

ozprb1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档