2022.2.27标识符与数据类型

数据类型

而当变量指向一个对象时,这个变量就被称为引用变量

比如A a =new A();

a就是引用变量,它指向了一个A对象,也可以说它引用了一个A对象。我们通过操纵这个a来操作A对象。 此时,变量a的值为它所引用对象的地址

 

 1  public class Demo02 {
 2      public static void main(String[] args) {
 3          //八大基本数据类型
 4  5          //整数
 6          byte num1 = 2;//占1B
 7          short num2 = 3;//占2B
 8          int num3 = 3;//占4B
 9          long num4 =40L;//占8B,一般在数字后加L区分long类型和int
10 11          //浮点数
12          float num5 = 50.3F;//占4B,加F区分float类型和double
13          double num6 = 3.14;//占8B
14 15          //字符类型
16          char name = 'A';//占2B,只能是一个字符,里面两个字母会报错
17          //字符串 String不是关键字,是类
18          String name1 = "abcd";
19 20          //布尔值
21          boolean flat1 = false;//占1B
22          boolean flat2 = true;
23 24      }
25  }

 

标识符

 1  public class HelloWorld {//类名 HelloWorld ,可以使用中文但是不建议
 2      public static void main(String[] args) {
 3          System.out.println("Hello World!");
 4          //标识符(变量)大小写敏感,可以使用中文,但是不建议
 5          String 王者荣耀 = "haha";//字符串类型
 6          String Man = "haha";
 7          String man = "haha";
 8          int n = 10;
 9          System.out.println(Man);
10      }
11  }
12 13  //文档注释    /**      */

数据类型拓展


 1  public class Demo03 {
 2      public static void main(String[] args) {
 3          //整数拓展  进制  二进制0b  八进制0  十六进制0x
 4  5          int i1 = 0b11;//二进制
 6          int i2 = 010;//八进制
 7          int i3 = 0x10;//十六进制
 8  9          System.out.println(i1);
10          System.out.println(i2);
11          System.out.println(i3);
12          System.out.println("=====================================================");
13          //浮点数拓展?         数学工具类BigDecimal
14          float f = 0.1f;
15          double d = 1.0/10;
16          System.out.println(f==d);//false,==表示是否相等
17          System.out.println(f);
18          System.out.println(d);
19 20          float f1 = 2323232323f;
21          float f2 = f1 + 1;
22          System.out.println(f1 == f2);//true
23 24          //最好避免使用浮点数比较
25          //最好避免使用浮点数比较
26          //最好避免使用浮点数比较
27          System.out.println("=====================================================");
28          //字符拓展
29          char c1 = 'A';
30          char c2 = '中';
31 32          System.out.println(c1);//A
33          System.out.println((int) c1); //65  强制转换
34          System.out.println(c2);//
35          System.out.println((int)c2);//20013
36 37          //Unicode编码表
38          char c3 = '\u0061';//十六进制97
39          System.out.println(c3);//a
40          System.out.println("=====================================================");
41 42          //转义字符
43          // \t  制表符
44          // \n  换行符
45          System.out.println("Hello\nWorld");
46          System.out.println("=====================================================");
47 48          //布尔值拓展
49          boolean flag = true;
50          //意思一样
51          if (flag) {}
52          if (flag == true) {}
53 54      }
55  }
posted @ 2022-02-27 17:11  暴躁C语言  阅读(27)  评论(0)    收藏  举报