Basic data type & variable & operator
注释
单行注释//
多行注释/* */
文档注释/** */ 自动生成API
标识符
**必须字母、下划线、$开头**
其他部分字母、下划线、$开头和数字组合
不可是Java的关键字
标识符的使用规范
表示类名:单词首字母大写,Man,Food
表示方法和变量:首字母小写,第二个单词开始首字母大写,hot(),hotDog()
表示常量:大写字母和下划线,MAX_VALUE
变量
double 8个字节
long 8个字节
int 4个字节
//一行声明一个变量,提高代码的可读性
变量类型
局部变量(local variable)
成员变量(memeber variable) //方法外、类内部,系统会自动初始化
静态变量(static variable)//从属与类
常量(constant)
符号常量:final double PI=3.14;
基本数据类型
byte (1个字节 -128~127)、short (2个字节 -32768~32767)、int (4个字节 -2^31~2^31-1) long (8个字节)
float (4 -2^31~2^31-1)、double (8个字节 -2^63~2^63-1)
char 2个字节
boolean 1位(1bit)
//整型默认int 740000000000L表示long类型 3.14F(默认类型double)
四种进制
10进制、8进制(0开头)、2进制(0b开头)、16进制(0x开头)
科学记数法:314e2=314*10^2
//使用精确的计算:BigDecimal类
字符型变量(char) ''
char c='\u0061' //a
\u000a=\n \'='
String ""
boolean(true or faluse)
运算符(operator)
算术运算符
+ - * / %(取余数)
a++ ++a a-- --a
赋值运算符
+= -= *= /= %=
a+=b -> a=a+b
关系运算符 boolean(true or faluse)
== != > < >= <=
逻辑运算符
逻辑与(&) 逻辑或(|) 逻辑非(!) 逻辑异或(^)
短路与(&& 只要有一个为false则直接返回false) 短路非(! 只要有一个为true,则直接返回true)