变量声明 进制转换 交换变量 运算符 表达式 判断运算符

  • 变量声明

//声明变量 类型 变量名(标识符)

//程序员自定义的名字都叫标识符
//数字字母_$ 首字母不能是数字
//不能是关键字
//标识符尽量见名知意
//尽量使用驼峰命名法(单词首字母要大写)

 1 //声明变量
 2         int a;
 3         //变量未初始化,没有对变量做任何赋值
 4         //System.out.println(a);
 5         
 6         //指定类型的变量只能赋值对应类型的值
 7         //赋值   首次赋值叫初始化
 8         a = 12;
 9         System.out.println(a);
10         System.out.println(1 > 2 ? 2.3 : 6);
11         //结果:6.0
12         
13         //变量可以多次赋值,但不能重新声明
14         //int a = 12;
  • 进制转换
 1 //二进制
 2         a = 0b10011;//0b 什么什么的
 3         System.out.println(a);
 4         
 5         //作业:45的二进制
 6         
 7         //八进制   0开头
 8         a = 0111;
 9         //结果为19
10         
11         //十六进制  0x开头
12         a = 0x111;
  • 交换变量
 1 //声明两个变量 , 将两个变量的值进行交换
 2         int e = 12;
 3         int f = 34;
 4         
 5         //第三变量
 6         int z;//临时的保存一个数值
 7         z = e;//e 12 f 34 z 12
 8         e = f;//e 34 f 34 z 12
 9         f = z;//e 34 f 12 z 12
10         
11         //java中浮点型默认类型是double
12         //要将double转为float报错
13         //float ff = 12.2f;
14         //显式类型转换
15         //float ff = (float)12.2;
16         //隐式类型转换
17         //float ff = 12;
18         
19         byte a1 = (byte)128;
20         System.out.println(a1);//结果是-128
  • 运算符
 1 //运算符
 2         int num = 12 + 23;
 3         a = 12;
 4         int b = 23;
 5         //算术运算
 6         num = a + b;
 7         num = a - b;
 8         num = a * b;
 9         num = a / b;
10         num = a % b;
11         
12         //一元运算
13         a = 12;
14         a++;
15         ++a;
16         a--;
17         --a;
18         //++ --赋值
19         num = 12 + 23;
20         num = a++;//a的值13 把a++这个表达式的值给num 不是a
21         //a = 12
22         //前加加 ++a 先加加,后赋值
23         //后加加 a++ 先赋值,后加加
24         
25         a = 12;
26         num = ++a;
27         System.out.println(num);
28         //13
29         num = a++;
30         System.out.println(num);
31         //13

 

 

  •  表达式

 

 1 a = 12;
 2         num = ++a;
 3         System.out.println(num);
 4         //13
 5         num = a++;
 6         System.out.println(num);
 7         //13
 8         
 9         a = 12;
10         a = a++;
11         System.out.println(a);
12         //!!!结果是12 不是13

 

 

  •  判断运算符
1 //判断运算符
2         boolean bool;
3         bool = 12 > 23;//false
4         bool = 12 < 23;//true
5         bool = 12 <= 23;//true
6         bool = 12 >= 23;//false
7         bool = 12 == 23;//false
8         bool = a < b;
9         bool = 12 != 23;

 

posted @ 2022-01-10 13:35  Nickeyhu  阅读(10)  评论(0编辑  收藏  举报