知识点细节:
一、数据类型:
1、基本数据类型分为四类八种
(1)整型:long int short byte
(2)浮点型:doule float
(3)字符型:char
(4)布尔类型:boolean
2、关于数值型的类型的排列关系:
double ---> float---->long--->int--->short---->byte---->char
3、数据类型的转换:
(1)强制转换:将较高类型的数据转换成较低类型的数据要使用强制转换,语法:
(数据类型)【(】较高类型数据【)】
(int) (2.2+6.4)
(2)隐含转换:较低类型数据转换为较高类型数据时可以自动完成。
二 、常量:用final修饰的变量赋值后不允许改变。
(1)局部常量:在方法中定义的常量,允许定义之后赋值
(2)全局常量:在类中定义的常量定义同时必须赋值。
三、java中的运算符:
1、算术运算符:+ - * / % ++ --
说明:
(1)/ :操作数两个,当两个操作数都是整型时,结果取整,且除数不能为0,如果为0抛ArithmeticException异常;
当两个操作数有一个是浮点型时,结果取精确值
(2)% 两个操作数都是整型,取余数
(3)++:操作数是一个整型的变量,分为前置和后置,例如:m++;++m
1)前置++:表示先自增1,再参与运算。
2)后置++:表示先参与运算,再自增1。
(4)--:参考++
2、关系运算符:两个操作数,进行关系判断,值boolean类型,包括: > >= < <= == !=
3、逻辑运算符:&&(逻辑与) ||()逻辑或 !(逻辑非),操作数都是boolean类型
说明:逻辑运算符中的&&或者是||采用短路法,在进行逻辑与运算中,如果有一个操作数为false,整个表达式的值为假,后边的操作数不会再做运算。例如:
int a = 5;
boolean flag = a<=0&&++a>0;//false; a=?
当做逻辑或运算时,如果有一个操作数值为真,整个表达式的结果即为真。例如:
int a = 5;
boolean flag = a>=0||++a<0;//false; a=?
4、赋值运算符:= += -= *= /= %=
+=:例如a+=b;<---->a = a+b;//a 必须先初始化
5、条件运算符: 操作数1 ? 操作数2 : 操作数3:
(1)说明:操作数1的类型一定是boolean类型,当操作数1的值为true时整个表达式的值取操作数2,否则取操作数3.
int a = 5;
int b = 6;
int c = a>=b?a:b
以上是小知识点总结 |
|