【Java启程】- 常量与变量


这节主要任务是对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 数据类型 常量名 = 常量值;

常量的命名

常量一般采用全字母大写的方式来命名。


  1. 几种数值型数据的位数取决于系统和版本的高低。 ↩︎

  2. 该表引自关于Java的转义字符↩︎

猜你喜欢

转载自blog.csdn.net/qq_41157312/article/details/106138571