变量声明 进制转换 交换变量 运算符 表达式 判断运算符
- 变量声明
//声明变量 类型 变量名(标识符)
//程序员自定义的名字都叫标识符
//数字字母_$ 首字母不能是数字
//不能是关键字
//标识符尽量见名知意
//尽量使用驼峰命名法(单词首字母要大写)
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;