标识符
标识符是一个名字
1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符
2. 不能以数字开头。如:123name 就是不合法
3. 标识符严格区分大小写。如: tmooc 和 tMooc 是两个不同的标识符
4. 标识符的命名最好能反映出其作用,做到见名知意。
5. 标识符不能是Java的关键字
关键字
在java中 ,一共有50个关键字,它们都是全小写,其中有两个保留字goto和const
注意:关键字不能作为标识符
注释
//单行注释 注释单行内容
/**/多行注释 注释多行内容
/***/文档注释 注释多行内容 可以添加版本信息,作者等等.....
变量
用来存储一些会发生变化的值
语法:类型+名字=变量的值
声明赋值一起: int age = 18;注意:右边的值交给等号左边的变量来保存
先声明在赋值:int a;a=18;
java的数据类型-强类型的语言
1.八大基本类型
char--只能保存一个字符,数据需要使用' '包裹
2.引用类型:接口 数组.....
String--字符串--可以保存多个字符,数据使用" "包裹
1字节=8位
5条字面值规则
1.整数的默认类型是int类型
2.小数的默认类型是double类型
3.boolean默认值是false
3.byte short char三种比int小的在可以使用范围内的值可以直接赋值
4.后缀L-long F-float D-double
5.前缀 二进制-0b 八进制-0 十六进制-0x
基本类型的类型转换
小到大直接转 大转小强制转 浮变整小数没
注意:布尔类型不参与类型转换
大类型转小类型时,需要强制类型转换,如果超出了小类型的取值范围,他的数据会发生错误, 如果没有超出小数类型,数据就正确
浮点数转整数 他会舍弃会面的小数值 不会四舍五入 3.14 - 3
小类型转大类型直接转
大类型转小类型时,需要强制类型转换,如果超出了小类型的取值范围,他的数据会发生错误, 如果没有超出小数类型,数据就正确
浮点数转整数 他会舍弃会面的小数值 不会四舍五入 3.14 - 3
5条运算规则
1.计算结果的数据类型,与最大类型保持一致
2.byte shaort char 三种比int小的类型,运算要先提升成int在参与运算
3.整数运算溢出问题,一旦溢出,数据就错了
4.浮点数运算不精确--后面讲
5.浮点数的特殊值
ASCLL码表 数字与字符之间的关系