Java知识点积累

1.Java中对象与引用的区别

http://zwmf.iteye.com/blog/1738574

2.String创建后是不可以改变的

http://blog.csdn.net/zhangjg_blog/article/details/18319521

3.Java中垃圾回收器只能回收那些由new操作符创建的对象。

4.“==”运算符比较的是两个对象引用的地址是否相等,equals()方法是String类中的方法,比较的是两个对象引用所指的内容是否相等。

5.继承。子类没有权限调用父类中被修饰为private的方法,只可以调用父类中修饰为public或protected的成员方法。当重写父类方法时,修改方法的修饰权限只能从小的范围到大的范围改变。

6.继承。实例化子类对象时,首先要实例化父类对象。父类无参构造方法会被自动调用,但有参构造方法并不能被自动调用,只能依赖于super关键字显式地调用父类的构造方法。

7.直接输出对象时,会默认调用对象的toString()方法。

8.一个.java文件中可以有多个类,但是只能有一个public类,且该public类名必须与文件名保持一致。

9.抽象类中可以有抽象方法也可以有非抽象方法。抽象类被继承后需要实现其中所有的抽象方法。类不能同时继承多个父类。抽象方法没有方法体。

10.继承必须继承父类的所有方法。

11.接口可以像类一样被权限修饰符修饰,但public关键字仅限用于接口在与其同名的文件中被定义。

12.在接口中定义的方法必须被定义为public或abstract形式。在接口中定义的任何字段都自动是static和final的。

13.一个类可以同时实现多个接口,但是只可以继承一个类。

14.static变量在整个类内共享,可以使用类名.变量名访问;final变量的值不可以被改变。

15.父类的final方法不能被重写,不能被继承;父类中的private方法不能被子类的方法调用。

16.如果一个方法不能被继承,则不能重写它。如private方法。

17.URL url=MyImageIcon.class.getResource("imageButton.jpg"); 图片应该放在workspace中工程\bin\包 路径下,和.class文件放在一起。

18.Java中普通代码块、构造代码块、静态代码块

执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。

其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。

19.线程对象调用run方法和调用start方法的区别

调用run方法不开启线程,仅是对象调用方法;调用start方法开启线程,并让jvm调用run方法在开启的线程中执行。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值