最近,由学校安排在无锡NIIT公司接受实训,这是实训期间的课堂笔记,有些知识之前没有清晰的认识,特以记录,以便他日查看。
1, 注释:
(1) 单行: //
(2) 多行: /*
......
*/
(3) 文档注释: /**
* Javadoc 生成API
*/
2, 基本数据类型: 8种数据类型
整形:
类型 | 位数 | 字节 | 默认值 |
byte | 8bit | 1B | 0 |
short | 16bit | 2B | 0 |
int | 32bit | 4B | 0 |
long | 64bit | 8B | 0L |
浮点型:
类型 | 位数 | 字节 | 有效数据位 | 默认值 |
float | 32bit | 4B | 6-7位 | 0.0f |
double | 64bit | 8B | 15位 | 0.0 |
如果要进行高精度运算的话,不要使用浮点数据类型,会有精度损失,应该使用BigDecimal
字符型:
类型 | 默认值 |
char | '\u0000' |
布尔型:
boolean: true , false
3,引用数据类型
除了基本数据都是引用数据类型。
4,基本数据类型之间的转换
长度短的自动转换成长度长的,精度小的可以自动转换成精度高的(精度优先)。
凡是长度小于int类型的,都会转成int类型计算
如果char类型和数字类型计算,char类型会自动转换成ASCII码,再计算。
所有数据类型和字符串相加的话,最后的结果会是字符串类型。
5,运算符
算术运算符:
+ - * /
++ --
关系运算符:
== != 基本数据类型,判断值是否相等,对于引用类型,判断是否引用一个对象(new String() 新建一个String类型对象)
< > <= >=
三目运算符
exp1 ? exp2 : exp3
逻辑运算符
短路与和短路或: && ||
与和或: & |