一、常量分类
字符串常量:用双引号括起来的内容,如”hello“
字符常量:用但引号括起来的内容,如’a’
整数常量:不带小数的数字,如10
小数常量:带小数的数字,如24.2
布尔常量:只有true、false
空常量:null
二、数据类型
数据类型包含基本数据类型和引用基本数据类型
基本数据类型有8种
数值型:整数(byte、short、int、long);浮点数(float、double)
非数值型:字符(char);布尔(boolean)
引用类型数据:类、接口、数组
三、数据类型占用内存大小
byte:1
short:2
int:4
long:8
float:4
double:8
char:2
boolean:1
四、字符与字符串的+操作
字符:
字符在+操作时,拿字符在计算机底层对应的数值来进行计算
算术表达式中包含多个基本数据类型的值时,整个算术表达式的了类型会自动进行提升,如:byte+short+char会被提升为int
等级顺序:byte,short,char-int-long-float-double
字符串:
当+操作出现在字符串中,表示字符串连接符,而非算术运算符
字符串有两个数字相加时,先计算后连接,如:1+2+“hello”,结果为“3hello”
五、&|与&&||区别
&与&&结果一样,&会判断两边值,&&左边值为false,结果为false,不会去判断右边的值
|与||结果一样,|会判断两边值,|左边值为true,结果为true,不会去判断右边的值
六、三种循环的区别
三种循环的区别
for和while循环先判断条件,再决定是否执行循环体
do…while先执行循环体再判断循环条件
for和while的区别
for:控制自增变量只能在for循环的语法结构中
while:控制自增变量不归while循环,循环结束后可以继续使用
三种死循环格式
for(;;){}
while(true){}
do{}while(true)