day02 基本语法
1.关键字:被赋予了特殊含义的:switch,if
保留字:goto,const现在未使用的关键字
2.标识符:能够自己起名字的地方就叫标识符:类名,变量名....(其中数字不开头,不包含空格,java区分大小写windows不区分)
3.Java中的名称命名规范

4.java是一个强类型的语言,每一个变量都有类型;变量必须被声明和赋值之后才能被使用,否则会出现编译错误;其他注意事项:

5.变量分类:

byte的范围-128到127:

long型变量后面用“l”或“L”标识
float后面用“f”“F”标识
char中可表示一个字符或一个转义字符(/n)用单引号引起来也可以直接用Unicode字符集来表示
ASCII(英文字母的字符集)、Unicode(包含世界上所有的字符)、UTF-8(Unicode的具体实现)都是字符集,出现乱码就是使用了不同的字符集
6.类型之间的运算规则(不包含boolean的7种基本数据类型)
a.自动类型提升
表示数范围小的与范围大的一起运算结果提升为范围大的(提升了)
byte、char、short****> int***> long***> float***> double 范围依次提升
byte,char,short之间做运算必须用int来接收
b.强制类型转换
自动类型提升的逆运算
()括号里面写需要转换的类型
tips:情况1double不加L当作int运算可能不会出错,因为double精度高;float不加F当作double肯定报错,因为double往float转精度丢失
情况2

这里会报错,因为1被默认为int,用byte接受肯定出错。同理12.3为double,用float接受也会出错
6.String的使用(不是基本数据类型,是引用数据类型)
String只能与其他8中类型做连接运算,用+连接;String使用时必须加双引号

只要有String进行+运算就是连接,否则就是值相加


7.进制转换



浙公网安备 33010602011771号