2.2变量
2.2.1定义变量:
数据类型 变量名=初始值
注意:必须先声明后使用;可同时声明多个,中间加“,”
2.2.2数据类型:
基本数据类型:
数值型:
整数
字节(byte):8位
短整(short):16位
整型(int):32位
长整(long):64位
浮点
单精(float):32位
双精(double):64位
字符型(char):2字节
布尔型(Boolean)
引用数据类型:
类(class):变量和方法的集合
接口(interface):方法特征的集合
数组:相同类型变量的集合
枚举(enum)
注解(gnnotation)
数据地址:
栈:给值不给址
堆:给址不给值
栈内存:临时开的空间,每次给一个空 间
堆内存:运行效率高,每次给一段空间
2.2.3类型转换:
自动:
隐式(1.兼容2.目标类型范围大于源类型范围)
强制:
显式:格式:
目标类型 变量名=(目标类型)值
自动转换情况:整数类型之间(short和char不能互换)、整数类转float、其他类转double
2.3运算符
优先级表(由高到低)
逻辑运算符:&、|、^、’、&&、||
分割符:.、[]、()、{}、;
一元运算:++、–、!~
强制类型转换:type
乘、除、取余:*、/、%
加、减:+、-
移位运算符:>>、>>>、<<
关系大小运算符:>、<、>=、<=
等价运算符:==、!=
按位与:&
按位异或:^
按位或:|
逻辑与:&&
逻辑或:||
三元运算符:?:
赋值运算符:=、+=、-=、*=、/=、%=、^=、&=、|=、<<=、>>=、>>>=