菜鸟程序员成长路

代码是程序员思维智慧的结晶

Final、finally、finalize区别

1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后...

2018-05-05 20:28:00

阅读数:10

评论数:0

Java中的String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String  String最慢的原因:  String为字符串常量...

2018-05-05 20:07:49

阅读数:6

评论数:0

JAVA面试题-小结-----int和Integer的区别

1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是nul...

2018-05-05 17:28:24

阅读数:14

评论数:0

JAVA面试题-小结-----equals()和==的区别小结

== 在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值:(== 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作);Object类中equals方法源代码:public bool...

2018-04-22 17:21:44

阅读数:42

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭