java中的注释方法、关键字和基本数据类型
-
单行注释://注释的内容
-
多行注释:/*开头
*/结尾
-
文档注释:/**开头
*下面的每行用星号隔开
*/结尾
关键字
-
标识符是由字母、数字、下划线和美元符号组成的,长度不受限制
-
标识符必须下划线、字母和美元符号开头
-
标识符不能是关键字
-
标识符不能是布尔值和null(尽管它们并不是关键字)
-
JAVA中是严格区分大小写的
八大基本数据类型
整数类型:byte、short、int、long;
字符类型:char;
浮点类型:float、double;
逻辑类型:boolean;
//整数类型
int num01 = 10;
byte num02 = 20;
short num03 = 30;
long num04 = 30L;//long类型要在数的后面加L
//浮点类型
float num05 = 50.1F;
double num06 =3.1415926535;
//字符
char Chinese number = "壹";
//字符串
String name = "顺康";
//布尔值
boolean flag1 = true;
boolean flag2 = false;
数据类型拓展
整数
进制区分:二进制以0b开头
八进制以0开头
十六进制以0x开头
int i1 = 10;
int i2 = 0b11;
int i3 = 010;
int i4 = 0x11; //0~9,A~F
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
浮点数
银行为什么不用浮点计数?
example
float i1 = 0.1f;
double i2 = 0.1;
System.out.println(i1==i2);
我们会发现结果居然会输出false,难道是0.1不等于0.1吗?
不是的,因为Java中浮点数是有舍入误差的,所以很多数不能表现出来,只能表现一个约等于的数,所以使用浮点数进行比较时,会出现一些反逻辑的结果。
我们应该尽量避免使用浮点数进行比较,比较我们可以使用BigDecimal。
字符
char c1 = 'a';
char c2 = '石';
System.out.println(c1);
System.out.println(int(c1);//强制转换
System.out.println(c2);
System.out.println(int(c1);//强制转换
unicode编码表收录了很多的字符,每个字符都有一个对应的码字,当你想知道它对应的码字是哪一个,可以使用强制转换来输出对应字符的码字。
转义字符
-
\t制表符
-
\n换行符
System.out.println("Hello\tWorld!");
System.out.println("Hello\nWorld!");

浙公网安备 33010602011771号