Java面试
真实遇到的java面试题
PIG_先生
时间都要花在技术上
展开
-
2020真实面试遇到的Java面试题
面试题1、面向对象的特征是什么?2、String是基本数据类型吗?3、“==” 和equal() 的区别?4、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?5、int和integer的区别?6、&和&&的区别?7、数组有没有length()方法?String有没有length()方法?8、是否可以继承String类?9、简单讲述一下final的关键字?10、String,StringBuffer和StringBuild原创 2020-06-13 19:58:17 · 239 阅读 · 1 评论 -
==和equals区别?
“==”:基本类型和引用类型 == 的作用效果是不同的:基本类型:比较的是他们的值是否相同;引用类型(对象):比较的是他们的内存地址是否相同;示例:String x = "adrian";String y = "adrian";String z = new String("adrian");System.out.println(x==y); // trueSystem.out.println(x==z); // falseSystem.out.println(x.equals(y));原创 2020-06-03 20:59:11 · 134 阅读 · 0 评论 -
ArrayList 和 Vector 的区别?
ArrayList和Vector都实现了 List 接口(List 接口继承了 Collection 接口),他们都是有序集合,即存储在这两个集合中的元素位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引来取出某个元素,并且其中的数据是允许重复的。ArrayList 与 Vector 的区别主要包括两个方面:1、同步性:Vector 是线程安全的,也就是说它的方法之间是线程同步(加了synchronized 关键字)的,而 ArrayList 是线程不安全的,它的方法之间是线程不同步的。如原创 2020-06-03 17:19:30 · 2986 阅读 · 0 评论