Day03-注释、标识符、数据类型、类型转换
注释
java中的注释有三种:
-
单行注释
// :只能注释一行文字
-
多行注释
/*
我是注释
我是注释
...
*/
-
文档注释
/**
我是注释
我是注释
...
**/
标识符
- 标识符有:
- 类和接口名。每个字的首字母大写,含有大小写。例如:MyClass
- 方法名。首字符小写,其余的首字母大写。例如:myName
- 常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如:SIZE_NAME。
- 变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。
- 所有的标识符都以字母(A-Z或者a-z)、美元符号$、下划线_ 开始
- 首字符之后可以是字母,$,_,或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符大小写敏感
- 可以使用中文命名,一般不这样写,也不建议用拼音
数据类型
-
基本类型
-
整数类型:
-
byte 1字节 [-128~127]
-
short 2字节
-
int 4字节[-2147483648~2147483647]
-
long 8字节
-
二进制:0b 十进制 八进制0 十六进制0x
-
int i = 10;//十进制 int i2 = 010;//八进制0 int i3 = 0x10;//十六进制0x 0~9 A~F 16
-
-
-
浮点类型
- float 4字节
- double 8字节
-
字符类型
- chart 2字节
-
布尔类型
- 只有true和false,占一个字节
-
-
引用类型
-
类
-
接口
-
数组
-
类型转换
-
除布尔类型,剩下的基本数据类型都可以互相转换
-
小容量向大容量转换为自动类型转换
- byte < short=char < int < long < float < double
- 注:任何浮点类型都比整数型容量大
-
大容量转换成小容量为强制类型转换,需要加强制类型转换符,可能会损失精度,谨慎使用
-
当整数字面值没有超出byte,short,char的取值范围,可直接赋值
-
byte,short,char混合运算,各自先转换成int再运算
-
多中数据类型混合运算,先转换成最大容量的再运算
public class Example{ public static void main (String[] args){ //操作比较大的数的时候,注意溢出问题 //JDK7新特性,数字之间可以用下划线分割 int money = 10_0000_0000; int years = 20; int total = money*years;//-1474836480,计算的时候溢出了 long total2 = money*years;//运算时以int类型计算,依然溢出 long total3 = (long)money*years;//20000000000,赋值前转换为了long类型运算,没有溢出 } }
浙公网安备 33010602011771号