标识符
- 由a-z/A-Z、0~9、"_"、"$"组成;
- 不能是关键字,不能由数字开头;
- 区分大小写;
- 长度任意
- Java中标识符命名规范:
类名:首字母大写——Class DataType
方法名:驼峰规则——首字母小写,后每个单词首字母大写——helloWorld
变量名:同驼峰规则
常量名:字母全大写,单词间用_连接
关键字:如class、static、void
- 表示一种数据类型或程序关系,不能用作类名、变量名、方法名
常量
- 整数常量:1、2、3
- 小数常量:1.23
- 字符常量:a、b
- 字符串常量:abc 、vnm
- 布尔常量:true false
- null常量:null
变量
基本数据类型:四类八种
- 整数型变量:
种类 | 字节 | 取值范围 |
---|---|---|
byte | 8位 | -128~127 |
short | 16位 | -32768~32767 |
int | 32位 | -21亿~+21亿 |
long | 64位 |
- 浮点型变量:
种类 | 字节 | 保留位数 |
---|---|---|
float单精度 | 4位 | 8位 |
double双精度 | 8位 | 17位 |
- 字符型变量
种类 | 字节 |
---|---|
char | 2位 |
- 布尔型变量
种类 | 字节 |
---|---|
boolean | 1/8(1 bit) |
引用数据类型
- 如Scanner、Random
变量的声明及初始化
- 变量类型+变量名=赋值;——
int a = 1
数据类型转换
- 自动转换——低级向高级转换: byte、short、char——int、long、float、double
- 强制转换(目标数据类型)(待转换目标):
int a = 1; int b =2;(byte)(a+b)//强制将结果转换为byte型