「Java面试必会」基本数据类型都有哪些?
2018-12-19 本文已影响14人
花生无翼
最开始接触一门语言的时候,就会认识该语言的基本数据类型。面试问到这道题,那真的是基础中的基础了。
首先看下面两个打印,不敲代码,直接说出两个打印结果分别是什么?
Integer i = 100;
Integer j = 100;
System.out.println(i == j);
Integer ii = 128;
Integer jj = 128;
System.out.println(ii == jj);
答案一个是true,一个是false。惊喜不惊喜,意外不意外。为什么会有这样的结果?因为数据类型为Interger的变量的值在区间-128到127之间,则比较结果为true,如果两个变量的值不在此区间,则比较结果为false。