1、Java标识符:
命名规则:
①可以以数字、字母、下划线、美元符号组成,但不能以数字开头。
②区分大小写。
③不能是Java中的关键字和保留字。
命名规范:
包名所有单词字母均为小写。类名、接口名每个单词首字母大写。变量名、方法名第一个单词首字母小写,其余单词首字母大写。常量名所有字母均大写。
2、常量分类:
整数常量。 // 所有整数
小数常量(浮点数)。 // 所有小数
布尔型常量。较为特殊,只有两个值:true false
字符常量。 // 一个字符 ‘1‘ ‘a‘ ‘牛‘ ‘\t‘
字符串常量。 // 一个或多个字符用双引号引起来 "a" "我们" "hello
world"
null常量。只有一个数值就是:null
3、对于整数,Java中的四种表现形似:
十进制(默认的):System.out.println(10086);//输出10086
二进制(以0b开头[JDK7新增]):System.out.println(0b10);//输出2
八进制(以0开头[JDK7新增]):System.out.println(010);//输出8
十六进制(以0x开头[JDK7新增]):System.out.println(0x10);//输出16
//错误示例
System.out.println(0358);//编译不通过,八进制数据各数位上没有8
注意:在写数值时,数值太长的话,会影响可读性,java7新增数值的下划线支持。例如:124559656566可以根据需要任意加下划线,但是不能加在开始和结束。可以写成:124_559_656_566来增加可读性。但像: _12 、24_ 是错误!!!
4、计算机存储单位
位:bit
表示一个二进制数码0或1
字节: 1个字节等于8位
1Kb=1024个字节
5、基本数据类型:
Byte:整数,1个字节
-128~127
Short:整数,2个字节
-2^15~2^15-1
int:整数,4个字节
long:整数,8个字节
float:单精度浮点型,4个字节
double:双精度浮点型,8个字节
char:字符型,2个字节
0~2^16-1
boolean:布尔型,1个字节
6、运算符
算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
关系(比较)算符:> 、 < 、 >= 、 <= 、 == 、 !=
逻辑运算符:! 、 & 、 | 、 ^ 、 && 、 ||
位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>
字符串连接符:+
三目运算符:x ? y : z // x结果必须为boolean类型