1.变量
变量是内存中装载数据的小盒子,你只能用它来存取数据
2.计算机存储单元
(1)计算机存储设备的最小信息单元叫“位(bit)”,“比特位”
(2)8个比特位表示一个数据,是计算机的最小存储单元,叫“字节”
(3)1个字节 通常 1B
1024B 通常 1KB
1024KB 通常 1MB
1024MB 通常 1GB
1024GB 通常 1TB
1024TB 通常 1PB
3.基本类型之4类8种
(1)变量必须要有明确的类型,什么类型的变量装在什么类型的数据
四类 | 八种 | 字节数 | 数据表示范围 |
整型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int | 4 | -2147483648~2147483648 | |
long | 8 | -263~263-1 | |
浮点型 | float | 4 | -3.403E38~3.403E38 |
double | 8 | -1.798E308~1.798E308 | |
字符型 | char | 2 | 表示一个字符,如('a','A','0','家') |
布尔型 | boolean | 1 | 只有两个值true与false |
3.常量与类型
(1)java 中默认的整数类型是int类型
(2)添加了“L”后缀的整数常量都是long类型
(3)java 中默认的浮点类型是double类型
(4)float类型常量必须添加“F”后缀
4.定义变量
(1)定义变量的语法格式:数据类型 变量名=数据值;
(2)变量名必须满足合法的标识符
(3)目的:方便计算
5.变量定义和使用的注意事项
(1)变量定义后,不赋值,不能使用
(2)变量是有自己的作用范围,变量的有效范围,定义的一对大括号内
(3)变量不允许重复定义
6.数据类型转换
(1)转换过程中,遵循一个原则:范围小的数据类型值,可以直接转换为范围大的数据类型值;范围大的数据类型值,不可以直接转换为范围小的数据类型值;
(2)数据范围从小到大依次为:byte->short->int->long->float->double
(3)自动转换:范围大的数据类型 变量 = 范围小的数据类型值
Boolean类型不参与类型转换
(4)强制转换:范围小的数据类型 变量=(范围小的数据类型)范围大的数据类型值;
7.运算符
(1)算术运算符
运算符 | 运算规则 | 范例 | 结果 |
+ | 正号 | +3 | 3 |
+ | 加 | 2+3 | 5 |
+ | 连接字符串 | “中”+“国” | “中国” |
- | 负号 | int a=3;-a | -3 |
- | 减 | 3-1 | 2 |
* | 乘 | 2*3 | 6 |
/ | 除 | 5/2 | 2 |
% | 取模 | 5/2 | 1 |
++ | 自增 | int a=1;a++/++a | 2 |
-- | 自减 | int b=3;a--/--a | 2 |
(2)赋值运算符
运算符 | 运算规则 | 范例 | 结果 |
= | 赋值 | int a=2 | 2 |
+= | 加后赋值 | int a=2,a+=2 | 4 |
-= | 减后赋值 | int a=2,a-=2 | 0 |
*= | 乘后赋值 | int a=2,a*=2 | 4 |
/= | 整除后赋值 | int a=2,a/=2 | 1 |
%= | 取模后赋值 | int a=2,a%=2 | 0 |
(3)比较运算符
运算符 | 运算规则 | 范例 | 结果 |
== | 相等于 | 4==3 | False |
!= | 不等于 | 4!=3 | True |
< | 小于 | 4<3 | False |
> | 大于 | 4>3 | True |
<= | 小于等于 | 4<=3 | False |
>= | 大于等于 | 4>=3 | True |