常量与变量
标识符命名规范
凡是需要自定义名称的内容 都属于标识符
注意:标识符名称定义不要与 Java 关键字、保留字冲突
字(字母) 下(下划线) 美(美元符号) 人(人民币符号) 数(数字) 骆驼(驼峰命名)
可以以字母 、下划线、美元符号、人民币符号开头,可以包含数字,不能以数字开头 实际开发中只推荐使用单词
类名:由一个或者多个单词组成 ,每个单词首字母大写 举例: Student StringBuffer StringBuilder (大写驼峰)
变量名: 举例:studentName studentAge personWorkAge (小写驼峰)
见名知义 有意义
实际开发中只推荐使用单词
数据类型
分类
数据类型分为基本数据类型和引用数据类型
基本数据类型
| 数据类型 | 说明 | 字节 |
|---|---|---|
| byte | 字节型 | 1 |
| short | 短整型 | 2 |
| int | 整型 | 4 |
| long | 长整型 | 8 |
| float | 浮点型 | 4 |
| double | 双精度浮点型 | 8 |
| char | 字符型 | 2 |
| boolean | 布尔型 | 1 |
- Java 中有三种表示整数的方法:十进制,十六进制和八进制。
变量声明
- 格式:数据类型 变量名 = 初始值;
整形字面值
javaint a = 037; byte a = 10; short a = 120; long a = 0xa2cdf3ffL;浮点型字面值
浮点型字面值默认情况下是 double 类型(也可以在值后加 d 或 D),如果要指定为 float 类型,需要在字面值后面加一个 f 或 F。
javadouble a = 3.14; float a = 3.14f;
- 字符型字面值
- 字符型字面值用单引号括起来(单引号中只能出现一个字符)。java
char a = 'a'; - unicode 表示法,在值前加前缀 \ujava
char a = '\u0061';
- 布尔型字面值
- 布尔值只能是 true 或 false。java
boolean a = true;
- 字符串字面值
注意
字符串不属于基本数据类型,它是类, 属于引用数据类型,任何英文双引号包括的内容,都是字符串
字符串字面值用双引号括起来(双引号引起来的 0 个或多个字符)。
javaString str= "hello world!";
类型转换
类型转换分为自动类型转换和强制类型转换
- 自动类型转换(隐式类型转换):

- 强制类型转换(显式类型转换):
- 如果 A 类型的数据表示范围比 B 类型大,则将 A 类型的值赋值给 B 类型,需要强制类型转换。
javadouble d=123.4; float f=(float)d;- 强制类型转换的格式:(数据类型)数值;
- 自动类型转换(隐式类型转换):
常量
常量声明格式:final 数据类型 常量名 = 初始值;
常量声明注意事项:
- 常量名使用大写字母,并且使用下划线分割单词。
- 常量不可被修改。
java
final int MAX_NUM = 100;
final double PI = 3.14;
final String SITE = "www.baidu.com";