1.1变量概述:
变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
1.2计算机存储单元:
变量是内存中的小容器,用来存储数据。
计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。
当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。
除了字节外还有一些常用的存储单位:
- 1B(字节) = 8bit
- 1KB = 1024B
- 1MB = 1024KB
- 1GB = 1024MB
- 1TB = 1024GB
1.3基本类型之4类8种:
变量必须要有明确的类型,什么类型的变量装载什么类型的数据。
Java中基本类型一共4类,把这4类展开后共8种基本类型。
1.4常量与类型:
java中默认的整数类型是int类型。
java中默认的浮点类型是double类型。
1.5定义变量(创建变量):
定义变量的语法格式:
数据类型 变量名 = 数据值;
int a = 100;
1.6变量使用的注意事项:
- 变量使用的注意事项:
- 变量定义后可以不赋值,使用时再赋值。不赋值不能使用。
- 变量使用时有作用域的限制。
- 变量不可以重复定义。
1.7数据类型转换:
范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int)
范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte)
byte -> short -> int -> long -> float -> double
-
自动类型转换:
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换
自动类型转换格式:
范围大的数据类型 变量 = 范围小的数据类型值; -
强制类型转换
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
强制类型转换格式:
范围小的数据类型 变量 = (范围小的数据类型) 范围大的数据类型值;
2.1算术运算符:
运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。
我们在使用算术运算符时,记得要注意下列事项:
- 加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。
- 除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。
- “%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。
- 整数做被除数,0不能做除数,否则报错。
2.2算数运算符++、–的使用:
- ++运算符,会在原有值的基础上自增1;
- –运算符,会在原有值的基础上自减1。
- ++,–运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
2.3赋值运算符:
2.4比较运算符:
比较运算符,又叫关系运算符,它是用来判断两个操作数的大小关系及是否相等关系的,结果是布尔值true或者false。
2.5逻辑运算符:
逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。
逻辑运算符通常连接两个其他表达式计算后的布尔值结果
当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。
- 短路与&&:参与运算的两边数据,有false,则运算结果为false;
- 短路或||:参与运算的两边数据,有true,则运算结果为true;
- 逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。
2.6三元运算符:
格式:
(条件表达式)?表达式1:表达式2;
三元运算符运算规则:
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。