二进制0b、十进制、八进制0、十六进制0x
不能使用浮点数进行比较
所有的字符本身还是数字编码Unicode
转义字符:\t(制表符)、\n(换行)
boolean flag=true
if (flag==true)
if (flag)
强制转换:(类型)变量名 高>低
自由转换: 低>高
低>高:byte,short,char>int>long>float>double
注意:
不能对布尔值进行转换
不能把变量类型转换为不相干的类型
把高容量转换为低容量要强制转换
转换的时候可能存在内存溢出或精度问题
可以变化的量
Java是强类型语言,每个变量都必需声明其类型
变量是最基本的存储单元,包括变量类型、变量类型、作用域
注意:
变量的基本类型,也可以是引用类型
变量名必须是合法的标识符
变量声明必须以分号结束
类变量
实例变量
局部变量
初始后值不能改变
final double PI=3.14
变量名一般用大写字母
++、--(自增、自减)
int a=3
int b=a++(先把a赋值给b,a再自增)
int c=++a(a先自增,再赋值给c)
幂运算(很多运算会使用工具类来操作)
double pow=Math.pow(3,2)
^异或:相同为假,不同为真
<<:*2,右移为/2
三元运算符:
X?y:z
如果x=true,则结果为y,否则为z