java中的注释方法、关键字和基本数据类型

注释

  1. 单行注释://注释的内容

  2. 多行注释:/*开头

                              */结尾

  1. 文档注释:/**开头

                               *下面的每行用星号隔开

                              */结尾

关键字

  1. 标识符是由字母、数字、下划线和美元符号组成的,长度不受限制

  2. 标识符必须下划线、字母和美元符号开头

  3. 标识符不能是关键字

  4. 标识符不能是布尔值和null(尽管它们并不是关键字)

  5. 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编码表收录了很多的字符,每个字符都有一个对应的码字,当你想知道它对应的码字是哪一个,可以使用强制转换来输出对应字符的码字。

 

转义字符
  1. \t制表符

  2. \n换行符

 System.out.println("Hello\tWorld!");
 System.out.println("Hello\nWorld!");

 

 

posted @ 2021-02-19 10:55  人间无价  阅读(102)  评论(0)    收藏  举报