Java入门-第三节-Java数据类型,变量和常量,进制转换, Java运算符及表达式
一.Java数据类型。
十进制形式,例如3.14。
科学计数法形式,例如3.14e1。
float f = 1.3;是错误的,1.3默认是double型的。在对float数据进行赋值时,要在数字的后面添加f(或F),否则Java编译器会认为1.3是一个double类型的数值,而double不能直接赋值给float类型,故:正确赋值方式应为floatf1 = 1.3f.
1.自动类型转换
2.强制类型转换
低-------------------------------------------------------------------------------------------------------------------------->高
byte ------------> short/char ------------> int ------------> long ------------> float ------------> double
变量名必须遵循标识符命名规则;
首字母必须小写,如果由多个单词组成,从第二个单词开始首字母必须大写;
变量名一般由名词组成。
变量:在符合标识符的前提下,首字母小写,之后每个单词的首字母大写;
常量:在符合标识符的前提下,左右字母大写,多个单词之间用下划线间隔;
变量:变量的值可以改变;
常量:常量的值初始化以后不允许再次改变;
变量:一定没有final关键字;
常量:必须使用final关键字修饰;
变量:只有局部变量在使用前必须赋值(不是初始化);
常量:必须在声明的时候初始化;
>进制转换整数部分:除以2取余
小数部分:乘以2取整
正数:源码、反码和补码都相同。
负数:补码 = 反码(符号位保持不变)+1
负数在计算补码的时候,在源码取反的过程中要保留符号位不变,其他位取反,例如:10001010取反11110101(第一个1不变)。
算术运算符:+、-、*、/、%、++、--
赋值运算符:=、+=、-=、*=、/=等等
位运算符:~、&、|、^
逻辑运算符:!、&&、||
关系运算符:>、<、>=、<=、== 、!=
移位运算符>>、<<、>>>(无符号右移)
加减运算符:+、-。例如:2+39、908.98-23等。
乘、除和取余运算符:*、/、%。例如:2*3、908.98/23、5%2等。
自增、自减运算符:++、--。运算符放在变量前面,则先计算再使用;否则先使用再计算。
“按位与”运算符“&”,规则:全1则1,否则为0
“按位或”运算符“|”,规则:全0则0,否则为1。
“按位非”运算符“~”,规则:遇1则0,遇0则1。
“按位 异或 ”运算符“ ^” ,规则: 相同为 0 ,不同为 1