本文共 2393 字,大约阅读时间需要 7 分钟。
模仿大厂面试的技法去学习,一条路问到死,由点及面,拒绝花拳绣腿。1.int和integer有什么区别? int是八大基本类型中的一个,integer是引用类型(类对象),也就是int的包装类 int默认值为0,integer默认值为null integer必须实例化之后才可以使用,int不需要 integer可以区分出未赋值和值为0的情况,int不可以2.那你说一下八大基本类型都有哪些? byte、short、int、long、float、double、char、boolean3.能简单说一下他们各自占用的字节数嘛? 1byte、2byte、4byte、8byte、4byte、8byte、1byte、2byte4.这几种数据类型的默认值都是什么? 0、0、0、0、0.0、0.0、、false string:null5.你知道byte的取值范围嘛? -128-1276.有了int为什么还要有integer? 主要由于java面向对象的思想,在对于数据的存储/类型的转换等,都是针对于对象的 比如:Integer.parseInt()/Integer.valueOf() 其次:List集合只能存放对象类型integer,不能存放int7.那既然integer这么优秀,为什么还要保留int呢? int是基本数据类型,integer是类对象,存储于堆中 在性能方面,java会对类中的对象进行回收,而基本数据类型不会8.List集合,泛型是object、添加一个int值,实际存入的类型是什么? code: public static void main(String args[]){ int a = 1; ArrayList
转载地址:http://okdkb.baihongyu.com/