一、类型转换
Eg:
ü 类型自动提升,以大类型为准.
Byte b=3;
b=b+2;
上述语句会报错,主要由于java的强语言功能决定的.
ü 强制类型转换
b=(byte)(b+2)
eg
float+int=>float
eg:
System.out.println(‘a’)显示的结果a
System.out.println(’a’+1) 的结果为98区别
说明:’a’为char 16位. ’a’+1则进行类型提升运算.
System.out.println((char)(’a’+1)) 则进行强制类型转换.
二、运算符
1、算术运算符
Eg:int x=3510;x=x/1000*1000; x的结果是?3000
ü 取模:
Eg:
1%-5的结果1
-1%5的结果-1
模结果的符号看左边数的符合.
Eg:
Int a=3,b
变量的定义要赋初始值,否则不能参与运算.
字符串数据与任意类型的数据进行+运算,则均为连接运算,最终都变成字符串.
System.out.println("5+5="+5+5);//打印结果是?5+5=55