05Java数据类型面试题.docxVIP

  • 4
  • 0
  • 约3.73千字
  • 约 4页
  • 2022-09-25 发布于四川
  • 举报
Java数据类型面试题1、Java的基本数据类型都有哪些各占几个字节? 按照口诀记忆: 数据类型:byte short int long float double boolean char占用字节数( byte对应1 , short对应2 ,以此类推) 2、String是基本数据类型吗? 通过JDK源代码可以看到,Stirng是class ,是引用类型,底层用char数组实现的。 3、short si = 1; si = si + 1;有错吗?short si = 1; si += 1 有错吗? 前者不正确,后者正确。 对于short si = 1; si = si + 1;由于1是int类型,因此sl + 1运算结果也是int型,需要强制转换类型才能赋值给short型。 而short sl = l; sl+= 1;可以正确编译,因为sl+= 1;相当于si = (short)(sl + 1);其中有隐含的强制类型转换。 4、int和Integer有什么区别? java是一个完全面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class ) , int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱 机制,使得二者可以相互转

文档评论(0)

1亿VIP精品文档

相关文档