变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间。
如何开辟内存空间呢?
就是通过明确数据类型,变量名称和数据来完成的。
数据类型::
基本数据类型: 数值型 : 整数型(byte,short,int,long) 整数类型之所以划分如何清楚,因为在内存中开辟的空间不一样
浮点型(float,double) 单精度 双精度
字符型(char)
布尔型(boolean)
引用数据类型: 类(class)
接口(interface)
数组([ ])
定义变量的格式;
数据类型 变量名 = 初始化值
类型的转换
对于整数类型之间,可以直接运算,但是必须有一个操作前提,就是自动类型提升,先要把两个类型提升为同一个数据类型,原则:已大的为主,往大的提升。
运算符
算术运算符
a++ (先出去,在加)
++a (先加,在出去)
转义字符:通过\来转变后面字母或者符号的含义
赋值运算符
x += 4 ; 把左右两边的和赋给左边
short s = 4;
s = s + 5; (编译报错:因为这是两次运算)
s += 5; (编译错误,因为这是一次运算,就等于直接赋值,内部有一个自动转换动作)
逻辑运算符 (用于连接布尔类型的表达式)
& (与)有一个false 结果为false 只有两边为true 结果为true
| (或)有一个true记过为true 只有两边为false 结果为false
^ (异或)两边相同结果为false 两边不同结果是true
! (非)
&& (短路)当左边为false 右边不运算,比 & 运算效果更高,
|| () 当左边为true 右边不运算,比 | 运算效果更高,