一、java数据类型:
1、基本数据类型
四类八种:
a、整型
byte,short,int,long(Java默认int,声明long类型时在最后面加L例如 long aa = 12345678901L)
b、浮点型
float,double(Java默认double,声明float类型时在最后面加L例如 float aa = 4.3F)
c、字符型
char 用'单引号包裹'
d、布尔型
boolean
注意:变量定义时可以不赋值,使用时再赋值,不赋值不能使用。
2、基本数据类型转换:
注意:范围大的可以直接转成范围小的,范围小的需要强转成范围大的。
byte->short->int->long->float->long
强转格式:数据类型 变量 = (范围小的数据类型)范围大的数据类型
二、java运算符
注意以下几点:
1、字符串和谁加结果就是字符串
2、整数除以整数结果是整数,分子分母有一个是小数结果就是小数
3、%为整数取余符号,小数取余没有意义。结果符号与被取余符号相同。
4、0不能做除数
a++:是先把原来的值赋值给a++,然后a的自身+1:先赋值,再运算(a=a+1)
++a:先把a的值+1,然后再将自增后的值赋值给++a:先运算,再赋值(a+1=a)
逻辑运算符
1、& 和&&的区别
&:如果两边都是true则结果为true,只要有一边是false结果为false
&&(短路与):如果两边都是true则结果为true,只要有一边是false结果为false
结果是一样的,但是运算规则不一样
注意:&&前为false直接返回false,&&后不运行
2、异或^
两边值相同为false ,不同为true
三元运算符:
格式:(表达式)!值1:值2