java注释(注释并不会执行,是给我们写代码的人看的。平时写代码时要注意规范)
1.单行注释(注释形式//)
2.多行注释/* */
3.文档注释(不常见,输出/** */)
数据类型
1.八大数据类型
//整数形式
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 30L;(long的形式要在数字后面加大写L)
//小数形式(浮点数)
float num5 = 50.1F;(float类型的数字要在后面加大写F)
double num6 = 3.1415926;
char name = '国';
//布尔值
boolean fiag = true
boolean flag = false
整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i= 10;
int i2= 010 = 8 //八进制
int i3= 0x1o = 16 //十六进制
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
浮点数拓展:BigDecimal 数学工具类 float 表有限 离散 舍入误差 大约 接近但不等于
最好完全使用浮点数进行比较
float d = 0.1F; = 0.1
double d2 = 1.0/10; = 0.1
System.out.println(d==d2) //flase
System.out.println(d)
Syetem.out.println(d1)
float d3 =123456789f
float d4 =d3+1
System.out.println(d3==d4) //true
字符拓展:所有的字符表示的还是数字
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println ( (int)c1); //强制换行 = 97
System.out.println((int)c2); =20013
编码:Unicode 表:(97=a 65=A) 2字节 0~65536 Excel 2 16=65536
U0000 UFFFF
char c3 ='\u0061';
System.out.println(c3)= a
转义字符:
转义字符:\t 制表符
System.out.println("Hello\tWorld"); = Hello World
\n 换行
System.out.println("Hello\nWorld); = Hello
World