目录
变量命名规范
1、所有变量命名 必须实现语义化 做到见明之意
2、驼峰式命名法(大驼峰StuInfoTable 小驼峰stuInfoTable)
帕斯卡命名法(下划线 stu_info_table)
基本数据类型
两特殊 四整数 两小数
两特殊:boolean/char
boolean(布尔) true/false
char(字符)必须是单引号使用,并且只能有一个字符
字符集
a b
aa b
aaa b
aaaa b
制表符的作用(Tab键对齐)
四整数(二进制数字)
所占位数
byte(字节) 8 -2^7~2^7-1
short(短整型) 16 -2^15~2^15-1
int(整型) 32
long(长整型) 64
默认long类型 还是int类型 除非 在数字结尾加上L/l (大部分用L 防止小写l太像1)
通常用int型
二小数
double(双精度)
float(单精度) 在数字结尾加上F/f
数据类型的转化
1:自动转化(短到长)
短的类型可以自动变成长的类型 方法就是前面补0。
整型、实型、字符型数据可以混合运算。运算从低到高。
2:强制转化(长到短)
长的类型 要转化为短的 必须使用强制转化
不能把boolean类型进行转换
转换过程中可能导致溢出或精度丢失
Java运算符
1、算术运算符+, - ,* ,/ ,%,++,--
++和--会根据书写位置 决定 是先计算 还是自增
eg:
int a = 10
int b = 10*11-11/2=110-5.5=104.5//int类型砍掉小数 结果为110-5=105
2、关系运算符>,<,>=,<=,==,!=
两个等号才算等于
3、逻辑运算符 且&&,或 ||,非!
4、位运算符 >>,<<,>>>
1、1为1
5、赋值运算符= ,+= ,-=
6、条件运算符/三目表达式
(判断?值1:值2) true值1 false值2
优先级 加括号优先
从左往右运算 eg:System.out.println(""+10+5+"你好")
Java的表达式
也是一个式子 由操作数和运算符 构成的式子 就是表达式
字符串