1.32位系统和64位系统的JVM中,int类型变量的长度是多少?
A:都是32位
2.JRE、JDK、JVM 之间有什么不同?
A:JRE: java运行环境 包含一些java的核心类库
JDK: java开发工具包 给开发者使用
JVM: java虚拟机 解释编译
JDK包含JRE包含JVM
3.String是最基本的数据类型吗?
A:不是
4.byte b1=3, b2=4 , b; b=b1+b2; b=3+4;哪句是编译失败的呢?为什么呢?
A:b=b1+b2;这句有误,byte在计算时会转换为int型,int型不能赋值给byte型。
5.byte a=127; a+=5; System.out.println(a);请问输出结果是什么?
A:-124
*6.Java中3*
0.1 == 0.3将会返回什么?true还是false?
A:False 有些浮点数不能精准的表示出来,3*
0.1大于0.3。
7.java中char类型变量能不能存储一个中文的汉字
A:能
8.final 修饰的变量有什么作用?
A:表示常量,不可改变
9.String str="i"与 String str=new String(“i”)一样吗?
A: 不一样,使用String str=“i”,java虚拟机会把它分配到栈内存中,而 String str=new String(“i”)创建了一个对象,会被分到堆内存中。
10.基本数据类型中数值存储范围由大到小排序?
A:double float long int short byte