变量
变量是内存中存放数据的空间。
声明
所有变量必须先声明才能使用它们。
数据类型 变量名1,变量名2,变量名3;
数据类型 变量名1=值
初始化
第一次赋值。
int a = 1104;
使用
声明一个变量后就可以使用。
命名:
- 只能包含字母、数字、_和$符,并且不能以数字开头。
- 严格区分大小写。
- 不能使用关键字。
- 允许中文命名,但不建议,建议"英文的见名知意"、"小驼峰命名法"。
八种基本数据类型
数据类型 | 所占空间 | 取值范围 | |
---|---|---|---|
byte | 位 | 1个字节 | -128 --- 127 |
short | 短整型 | 2个字节 | -32768 ---32767 |
int | 整型 | 4个字节 | -2147483648 --- 2147483647 |
long | 长整型 | 8个字节 | -2^63 --- 2^63-1 |
float | 浮点型 | 4个字节 | -2^31 --- 2^31-1 |
double | 浮点型 | 8个字节 | -2^63 --- 2^63-1 |
boolean | 布尔型 | 1个字节 | true或false |
char | 字符型 | 2个字节 | 0 --- 65535 |
类型间的转换
基本类型由小到大依次为
byte----short----int----long----float----double
char----
转换方式
-
自动/隐式类型转换:小类型到大类型。
-
强制类型转换:大类型到小类型。
语法:(要转换成为的数据类型)变量,
强转有可能溢出或丢失精度。
两点规则
- 整数直接量可以直接赋值给byte,short,char,但不能超出范围。
- byte,short,char型数据参与运算时,系统一律自动将其转换为int再运算。
运算符
运算符 | |
---|---|
算数运算符 | +,-,*,/,%,++,-- |
关系运算符 | >,<,>=,<=,==,!= |
逻辑运算符 | &&,||,! |
赋值运算符 | =,+=,-=,*=,/=,%= |
字符串连接 | + |
三目运算符 | ?: |