java学习笔记

java学习笔记

ID:26480649

大小:868.50 KB

页数:3页

时间:2018-11-27

java学习笔记_第1页
java学习笔记_第2页
java学习笔记_第3页
资源描述:

《java学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java中定义一维数组,长度不能定义。If语句中执行语句不能用数字,只能用true。If(1)错误,if(true)正确定义数组就进行赋值的时候,【】中长度就不需要写了。缺省构造方法中各种数据类型的默认值:数值型0;booleanfalse;char‘’;对象full;静态的函数方法属于类本身,用类名可以直接调用;非静态的方法函数叫做实例方法。特殊变量super,提供了对父类的访问,可以使用super访问父类被子类隐藏的变量或方法子类要是调用父类中带参数的构造函数,需要super(参数),来完成

2、。子类中不用super()这个函数,系统默认是super()不带参数。子类继承父类的时候,构造方法是没法继承的。Instanceof关键字判断,一个对象是否是一个类的实例。子类的对象是父类的实例,父类的对象不是子类的实例。把子类的对象赋值给父类时,父类也是子类的实例Package包javac-d.cn.mybole.java在本目录生成包的目录文件。import语句引入包中的类,或引入整个包。类的说明符:public,default(不加说明符时,缺省的类),final(最终的类,不能派生出其他子类

3、也就是不能被继承。),abstract(抽象的类)Public声明后可以在其他的包中的类进行调用,如果不声明public类型的类,也就是缺省的类,不能在其他的包中的类进行调用,只能在和这个类在同一个包中的类进行调用。方法的说明符:public,protected,default(不加说明符),private。方法的其他修饰符:static,final,abstract,native,synchronized(同步的方法)抽象的类不能实例化一个对象。抽象的方法只能定义在抽象的类中,如果类不是抽象的类定

4、义一个抽象的方法会报错。无法确定的方法可以定义为抽象的方法,基类定义为抽象的类,然后其他类进行继承,有其他子类进行具体实现方法。Native方法在java中可以使用,但不能编写的方法。(没有听懂)JNI不懂,doc中看指南。Java中的垃圾回收:java虚拟机调用删除垃圾之前调用object下的finalize()方法(是一个受保护的方法),可以在子类中重写这个方法。System这个类中的gc()方法可以调用运行垃圾收集器。interface定义一个接口,接口中所有的方法都是抽象的(方法为publi

5、cabstract类型的)。定义了一类行为的集合。定义接口用interface。和public类一样public接口名与所在文件名相同。接口中方法默认是publicabstract类型的抽象的方法,所以后面实现接口中的方法,要用比publicabstract更高权限的类型public类型。不然就要把实现接口的类定义为抽象的。接口中可以有数据成员,这些成员默认都是publicstaticfinal。一个接口也可以继承自另一个接口。Java中不允许类的多继承,但允许接口的多继承。一个类实现一个接口用im

6、plements去实现一个接口。接口继承接口用extends去继承一个接口。一个类可以实现多个接口。一个类在继承另外一个类的同时可以实现多个接口。内部类对象可以随意的访问外部类中所有的成员(也可以访问私有变量)。方法内部可以定义一个类,但只能在方法内部使用在方法内部定义一个类的时候,如果在类中去访问方法的参数,或者访问方法的局部变量,必须把参数或者是局部变量声明为final,才能访问。内部类声明为static后就没法使用外部类的非static的成员变量和成员方法了。非静态的内部类,不能定义静态的方法

7、,不能声明static的成员变量。内部类也可以实现一个接口。实现接口和继承的类方法相同表示的意义不同,可以使用内部类来实现一个接口来解决这个问题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。