数据类型分为基本类型和引用类型。
基本类型有数值类型:1.整数类型(int,long,byte,short)和浮点数类型(float,double)
2.字符类型(char)
3.布尔类型(boolean)
引用类型有String、类、接口、数组等。
\n表示回车换行
\r表示回车到本行开头
\f表示换页
\t表示水平制表符
\'表示单引号
\"表示双引号
“+”表示拼接
类型转换:大的数据类型转换为小的数据类型,要进行强制转换,即显式转换,小的数据类型可以直接转换为大的数据类型,即隐式转换。在不同数据类型混合运算时,计算机运算时会自动把小的数据类型转换成大的数据类型,输出结果即为大的数据类型。在运算小于4个字节的数据类型时,计算机会自动提升为4个字节的int,再参与运算。
后置++是先使用数值,后进行+1
前置++是先+1,后使用+1后的数值
关系运算符和逻辑运算符的返回类型为布尔类型
逻辑运算符有 && || !
&& : [表达式1&&表达式2]只有两个表达式都为真时,整体为真
|| :[表达式1||表达式2]只要有一个为真,整体为真
!:非。 !true结果为false 。 !false结果为true
位运算符:& | ^ ~
&::如果对应位有0,则为0,其余为1
| :如果对应为有1,则为1,其余为0
^ :如果对应为相同为0,不相同为1
~ :按位取反
移位运算符:左移 << 左移最后统一补0 相当于乘法
右移>> 右移开头补原符号位,右移相当于除法
无符号右移>>> 统一补0
条件运算符:表达式1?表达式2:表达式3
意义:若表达式1为真,则表达式2,否则表达式3.