了解JVM,JDK,JRE三者的关系,分析哪一个是Java程序运行必备的条件
JVM是java的虚拟机JRE是Java的运行环境,包含了JVM和Java的核心类库JDK是Java的开发工具,包含了JRE和开发工具JDK是Java开发工具,包含了JRE(运行环境),JRE又包含了JVM(虚拟机)和核心类库,只需安装JDK
Java有几种数据类型,它们分别是什么
- 整数类型:byte
short
int(默认)
long - 浮点类型:fioat
Double(默认)
3.字符类型:char
4:布尔类型:Boolean
Java的整型有哪几种,各表示的范围是多少?
byte:-128~127 int:-2的31次方到2的31次方-1 long: -2的63次方到2的63次方-1
说明 ++i 与 i++ 的区别?
++i先自增再赋值,i++先赋值再自增
a=++i,等于i=i+1;a=i;
a=i++,等于a=i,i=i+1;
逻辑运算中 || 和 | 有什么区别?&& 和 & 呢?
• 逻辑与&,无论左边真假,右边都要执行。
• 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
• 逻辑或|,无论左边真假,右边都要执行。
• 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
若给定数字序列1234,如何标明此数字序列为long类型
在1234序列后面加一个L
for和while循环的区别是什么?什么时候用while循环比for循环更合适?
While循环和for循环的区别在于,while循环当条件满足时,则进入循环体,并继续下一轮的循环,直到条件不满足时,退出循环。 for循环表达式 (int i = … ; i <=…;i++)当for循环适用于循环次数明确的时候
当循环次数不确定的时候while循环比for循环更合适