1.自动类型转化(隐性):
(1)特点:数据类型不需要自行转化,会自动转化。
(2)规则:数据范围需要从小到大
2.强制型转化:
(1)特点:不能自动转化,需要经过特殊处理
(2)格式:范围小的数据类型 范围小的变量名 = (范围小的类型)范围大的数据
3.强制转换需要注意的事项:
1.强制类型一般不推荐进行,会损失数据的精准度
2.byte/short/char都可以进行数据运算,例如“+”
3.byte/short/char在运算时都是直接提升为int,然后再进行运算
4.布尔类型是不能进行数据运算的
4.输入char(字符)查看数值时 char+变量名 = 'XXX'(一定要用单引号)
且在输出时一定要在输出变量名加数值(System.out.println(变量名+0/1))
5.运算符中,除号只适合于整数之间的相处,要是想得到余数,必须使用%来取的余数。(只适用于整数之间的相除)
6.想要调整优先级,就加()即可。
7.对于“+”的运用:
1.对于数值来说就为相加运算
2.对于字符char,往往直接转化为int来进行运算
3.对于字符串String(首字母要大写)来说,只是连接的工具。任何字母和字符串相连都会被转化为字符串。
8.“++”“--”的使用介绍:
1.如果是前”++“,会马上加上1,然后用那个结果进行运行;如果是”--“,会继续用原来的结果运行后再进行+1
9.a += 1 a= a+1
a *= 1 a= a*1
10.注意:==(两个数相等) =(赋值)
11.比较运算符不能多个数比较连着用。例如:1<x<3为错误的写法。
12.逻辑运算符可以多个连着使用
13.方法的前后顺序不受影响
方法不能产生嵌套,否则会报错
方法要进行调用才能运行
14.方法的调用:方法();