该文章持续更新中…


环境声明

  • 系统: Windows10家庭中文版
  • 硬件: 16G内存、8核CPU
  • Java版本: 1.8.0_181
  • Eclipse版本: 2021-12 (4.22.0)
  • IntelliJ IDEA版本: 2021.3.2 Community

常量变量

常量

常量就是一个不变的量,常量的初始值定义后就不能进行更改

命名规则

  1. 常量名全部大写,每个单词之间用下划线分隔
1
2
3
4
5
6
7
8
9
// 语法
final 数据类型 常量名;
final 数据类型 常量1,常量2,常量n;
final 数据类型 常量名=初始值;
final 数据类型 常量1=初始值,常量2=初始值,常量n=初始值;

// 代码示例
final int LED_PIN = 10;
final char STR = 'H';

变量

命名规则

  1. 变量名使用小驼峰命名法: 小写字母开头,后面单词开头大写
1
2
3
4
5
6
7
8
9
// 语法
数据类型 变量名;
数据类型 变量1,变量2,变量n;
数据类型 变量名=初始值;
数据类型 变量1=初始值,变量2=初始值,变量n=初始值;

// 代码示例
int a = 10;
char b = 'b';

数据类型

整型

整型类型

  1. 长整型赋值时值后面要加上Ll来声明赋值类型为long
  2. 如果长整型赋值时值的范围未超过int类型的取值范围值时,就不用加上Ll
类型 占用内存 取值范围
byte 字节型 8位 1字节 -127~128
short 短整型 16位 2字节 -32768~32767
int 整型 32位 4字节 -2147483648~4836472147
long 长整型 64位 8字节 -9223372036854775808~922……5807

代码示例

1
2
3
4
5
byte number = 10;	// byte字节型
short number = 10; // 短整型
int number = 10; // 整型
long number = 10; // 长整型(未超过int类型的取值范围)
long number = 4836472148L // 长整型(超过int类型的取值范围)

浮点型

浮点类型

  1. float类型变量赋值时值后面要加上Ff
  2. double类型变量赋值时值后面要加上Dd,也可以不加
类型 占用空间 取值范围
float 单精度 32位 4字节 1.4E-45~3.4E+38 , -1.4E-45~-3.4E+38
double 双精度 64位 8字节 4.9E-324~1.7E+308 , -4.9E-324~-1.7E+308

代码示例

1
2
3
float f1 = 3.14f;	// 单精度浮点型
double d1 = 3.14d; // 双精度浮点型
double d1 = 3.14; // 双精度浮点型

布尔型

布尔类型

1
2
3
4
5
// 语法()
boolean 变量名;
boolean 变量1,变量2,变量n;
boolean 变量名=布尔值;
boolean 变量1=布尔值,变量2=布尔值,变量n=布尔值;

代码示例

1
2
3
// 值必须全部小写
boolean flag = true;
boolean flag = false;

字符型

字符类型

  1. 单字符类型使用单引号包裹值
  2. 多字符类型使用双引号包裹值
  3. 单字符类型可以赋值0~65535范围内的整数,Java会自动把该整数以Unicode编码转换为字符
类型 描述
char 单字符 定义单个字符
String 多字符 定义多个字符

代码示例

1
2
3
4
5
char myStr = 'a';		// 单字符
String myStr = "HelloWorld"; // 多字符

System.out.println("字符a --> Unicode: " + (int)97);
System.out.println("Unicode 97 --> 字符: " + (char)'a');