这节主要任务是对Java中的字面值常量、变量与常量进行总结,并对Java中基本数据类型进行归纳。
字面值常量
Java中出现的各种值被称为字面值常量,包含以下几种:
类型 | 包含的基本数据类型 | 说明 |
---|---|---|
整型常量 | byte, short, int, long | 顾名思义,整数常量就是一个整数值。 |
浮点型常量 | float, double | 带小数点的数为浮点数。 |
字符型常量 | char | 单个的字符,用英文单引号括起来。 |
字符串常量 | 用英文双引号括起来的一串字符。 | |
布尔型常量 | boolean | 只有两个值:true,表真,false,表假。 |
空常量 | 当值缺失时用null表示此处值不存在。 |
先放段代码演示:
public class ConstantDemo {
public static void main(String[] args) {
// 字符串常量
System.out.println("HelloWorld2333");
// 整数常量
System.out.println(123);
// 小数常量
System.out.println(3.14);
// 字符常量
System.out.println('a');
// 布尔常量
System.out.println(true);
// 空常量不能被打印!!!
}
}
运行结果为:
HelloWorld
123
3.14
a
true
整型常量
整形包括byte(1字节)、short(2字节)、int(4字节)和long(8字节)四种基本数据类型,系统默认按int处理。1
long型的数值应在后面加上 “L” 或 “l” ,如 “0L”。
浮点型常量
浮点数就是小数。浮点型常量包含两种基本数据类型:float(4字节)和double(8字节),默认为double。
float型数应在最后加上字母 “F” 或 “f” 。
采取科学计数法的数按浮点数处理。
字符型常量
字符型常量对应的基本数据类型为char(2字节),该类采用unicode编码,其前128字节编码与ASCII兼容。常用的有以下几组:
‘0’ ~ ‘9’ : 48 ~ 57
‘A’ ~ ‘Z’ : 65 ~ 90
‘a’ ~ ‘z’ : 97 ~ 122
字符串常量
字符串常量没有对应的基本数据类型,它归属于引用数据类型。
字符串常量由一组英文双引号括起,其内容可为英文、数字、字符、中文等。字符串中可用转义字符执行一些特殊的操作。常用的转义字符有:2
布尔型常量
对应专属的基本数据类型:boolean。该类型的值也叫布尔值,只有两个:一个值为true,表示 “真” ;另一个值为false,表示 “假” 。要注意的是,虽然在判断中常用 “1” 和 “0” 代替布尔值,但true的字面值并不等于1,false的字面值也不等于0。
空常量
一个不可打印的值,写做 “null” ,表示没有值。
变量
变量,就是在运行过程中值可以改变的量。
变量的定义格式为:
数据类型 变量名1 = 变量值;
也可以先定义后赋值:
数据类型 变量名2;
变量名2 = 变量值;
数据类型用以说明变量值的类型。这里的数据类型可以是基本数据类型,也可以是引用数据类型。
变量的命名
变量的首字母可以用字母、下划线 “_” 及美元符号 “$” 。
变量的剩余字母可以用数字、字母、下划线及及美元符号。
强烈建议使用纯英文命名,不建议使用拼音。
一个好的命名习惯是按照小驼峰命名法,即用多个单词命名时,第一个单词首字母小写,其余单词首字母大写。如: “myClassName” 。
变量的赋值
若定义变量时未给变量赋值,变量会对值进行初始化,其中对基本数据类型会采用其对应的默认值,对引用数据类型会采用空值null。养成先赋值后使用的习惯!!!
对变量进行赋值操作会用新值覆盖掉变量原来的值。
数据类型 | 默认值 |
---|---|
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | ‘\u0000’ |
boolean | false |
String | null |
代码演示:
public class VariableDemo {
public static void main(String[] args) {
/*--- 先定义后赋值 ---*/
int a;
a = 10;
System.out.println(a);
/*--- 定义时赋值 ---*/
int b = 10;
System.out.println(b);
/*--- 赋值时覆盖原值 ---*/
b = 20;
System.out.println(b);
}
}
运行结果:
10
10
20
常量
常量,就是在运行过程中其值不可以改变的量。
其命名规则与变量类似,不过多了一个 “final” 修饰词,表示这是最终状态不可再修改:
final 数据类型 常量名 = 常量值;
常量的命名
常量一般采用全字母大写的方式来命名。
几种数值型数据的位数取决于系统和版本的高低。 ↩︎
该表引自关于Java的转义字符。 ↩︎