目录
2.1 变量
结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”。
当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。
2.1 常量与类型
java中默认的整数类型是int类型。
eg:12345678901在-263~263-1之间,所以它是long类型。错!
Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀,即你必须这样写:12345678901L,
添加了“L”后缀的整数常量都是long类型的,例如:100L、12345678901L都是long类型的常量。
java中默认的浮点类型是double类型。
- 3.14没有后缀,所以它是double类型;
- 5.28D为double类型;
- 1.26F为float类型。
2.3 数据类型转换
数据范围从小到大依次列出为:
byte -> short -> int -> long -> float -> double
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值;
如:
double d = 1000;
//或
int i = 100;
double d2 = i;
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
如:
int i = (int)6.718; //i的值为6
//或
double d = 3.14;
int i2 = (int)d; //i2的值为3
2.4 运算符
1)算术运算符:
算数运算符++、--的使用:
a++:先参与运算,后加1;
++a:先加1,后参与运算。
2)赋值运算符:
如:
byte x = 10;
x =x + 1; //进行了两次运算
会报错,因为x为byte型,1为int型。
再如:
byte x = 10;
x += 20; // 进行了一次运算;相当于 x = (byte)(x+20);
是正确的
3)比较运算符
比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,返回结果是布尔值true或者false。
例:
int a = 3;
int b = 4;
System.out.println( a=b ); //返回4
System.out.println( a==b ); //返回true
4)逻辑运算符
运算符
运算规则
范例
结果
&
与
false&true
False
|
或
false|true
True
^
异或
true^flase
True
!
非
!true
Flase
&&
短路与
false&&true
False
||
短路或
false||true
True
规则:
(1) 逻辑运算符通常连接两个其他表达式计算后的布尔值结果
(2)当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。
5)三元运算符
示例:
//方式一:
System.out.println( 3>2 ? “正确” : “错误” );
// 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印
//方式二:
int a = 3;
int b = 4;
String result = (a==b) ? “相等” : “不相等”;
//三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result
//方式三:
int n = (3>2 && 4>6) ? 100 : 200;
//三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n
6)优先级