(JAVA)注释/数据类型/数据类型转换
注意:所有标点符号均为英文状态下
单行注释
-
//代表单行注释
针对单行有效,只能嵌套单行,字体显示为律所绿色
-
多行注释
针对多行有效,以/“+”开始“+”/结束
嵌套单行,字体绿色
-
文档注释
/“+”**开始
“*”加/结束
字体蓝黑色
数据类型(四类八种)
- 整型
- byte 1字节 8位 [-128,127]
- short 2字节 16字节 [-32768,32767]
- int 4字节 32字节 ±21亿
- long 8字节 64字节 很大
- 浮点型
- float 小数点后7位左右
- double 小数点后15位左右
- 字符型
- char 2字节 ‘’一对单引号表示
- string 4字节 “”一对双引号表示
- 布尔型
- false
- true
数据类型转换
-
自动转换类型(小转大)(整数默认int 类型)
byte+byte=short
byte+short=int
byte+int=long
short+short=int
short+int=long
int+int=long
long类型还为long
注意:long类型较为特殊
- 按照其他类型自动转换(错误示范)
long l=12345678901234567; System.out.println(l);//错误类型损失精度
-
正确写法
-
long l=12345678901234567L;//后面加大小写L/l都可以 System.out.println(l);//
注意:浮点型中float 类型转换方法和long类型转换方法一样(小数后加F/f),因为浮点型默认为double类型
-
强制转换类型(大转小)
例:
- 强转前
byte b1=100; //整数默认为int类型 byte b2=b1+1;//直接执行出错
-
强转后
byte b1=100; //强转在前面加一个小括号里面放转换类类型 //注意:等号后整个表达式也要括起来,否则默认只转第一个 byte b2 =(byte)(b1+1)
例2:
long l = 1234567890123L; long l2= 1234567899999L; int i1=(int)l; int i2=(int)l2; System.println(l);//1234567890 System.println(l2);//1234567900