2.1常量和变量(课件)-高二《程序设计基础》同步教学(北京出版社)
2023-08-01
|
21页
|
111人阅读
|
4人下载
普通
内容正文:
模块二 Java 基本语法
目录DIRECTORY
01
常量和变量
02
算数表达式与赋值表达式
03
条件判断
05
流程控制语句
06
数组
07
字符串
04
数据类型的转换
01
常量和变量
任务目标
1. 能够正确区分程序中的变量和常量;
2. 能够为程序中的变量定义合理的数据类型和初始化,理解变量的作用域;
3. 能够遵循变量的命名规则,并能为变量取一个正确且合理的名字;
4. 具备“无规矩不成方圆”的意识,做一个做遵纪守法的人。
一、常量
在程序运行的过程中,其值不可改变的量称为常量。 Java 语言中的常量有两种类型:一种称为直接常量,也叫值常量,如 23、 -65、 3.14;另一种称为符号常量,符号常量需要明确定义。
(一)直接常量
整型常量(byte、short、int、long)
浮点型(实型)常量(float、double)
字符型常量(char)
布尔型常量(boolean)
1. 整型常量(byte、short、int、long)
整型常量又称整数,可以用来给整型变量赋值,整数可以使用十进制、八进制、十六进制形式来表示,如表 2-1 所示。
2. 浮点型(实型)常量(float、double)
数值后面加上 f 或 F 表示 float 型浮点数,占 4 个字节。
数值后面加上 d 或 D 表示 double 型浮点数,若没有则默认为 double 型,占 8 个字节。
3. 字符型常量(char)
字符型常量是无符号常量,占 2 个字节,表示的字符范围为 0~65535。 Java 中的字符采用国际标准 Unicode 编码,它所包含的信息量远远多于 8 位的 ASCII 编码。计算机在处理时把这些字符当作不同的整数对待(十六进制编码 \u000~\uffff)。采用 Unicode(标准万国码)编码格式,为了避免各国在编码过程中使用的冲突产生。
字符型常量分为一般字符常量和转义字符常量。对于可输入字符,用单引号括起来,如‘ a’、‘ A’、‘计’等。对于不可输入字符,以反斜杠“\”开头的字符序列表示,称为“转义字符”,用于表示 unicode 字符集内的控制代码和某些功能定义。
4. 布尔型常量(boolean)
布尔型常量只有两个值: true 和 false,分别代表布尔逻辑中的“真” 和“假”。必须小写。在 Java 语言中布尔常量不能转换成任何其他数据类型, true 常量不等于 1,而false 常量也不等于 0。
(二)符号常量
Java 中使用 final 关键字来定义符号常量,如下所示:
fi nal double PI=3.1415926;
符号常量可以是任何类型,定义符号常量时必须要初始化。符号常量通常要用大写字母来表示。若常量名有两个或两个以上单词组成,则单词间用下划线连接,例如:
fi nal int MAX_SCORE=100;
符号常量实际上是一种特殊变量,也是占用内存空间的,不同于 C 语言中的宏。
二、变量
变量是指在程序运行过程中其值可以被改变的量,变量主要用于保存输入、输出和程序运行过程中的中间数据,可以理解为保存数据的容器(即存储单元)。要使用一个变量,必须先声明变量的名字、类型等特征,并对其进行初始化后才能使用它。
简单变量的声明和初始化格式如下:
type name = value;
(一)数据类型
整型数据有 byte(字节型)、 short(短整型)、 int(标准型)和 long(长整型)四种。
byte:以 1 个字节存储的整型数。
short:以 2 个字节存储的整型数。
int:常使用的整数类型,以 4 个字节存储的整型数。
long:以 8 个字节存储的整型数。声明为 long 类型的整数值后需要加上“L”或“l”。
以上四种数据类型的声明用法如下:
byte b = 0x1f; // 指定变量 b 为 byte 型十六进制整数
short s = 16; // 指定变量 s 为 short 型十进制整数
int i = 123; // 指定变量 i 为 int 型十进制整数
long l = 123L; // 指定变量 l 为 long 型十进制整数
1. 整型数据
2. 浮点型(实型)数据
浮点型有 float(单精度类型)和 double(双精度类型)两种。 double 类型比 float 类型具有更高的精度和更大的表示范围。
float:以 4 个字节存储的浮点型数。声明为 float 类型的数值后需要加上“F”或“f”。
double:以 8 个字节存储的浮点型数。声明为 double 类型的数值后需要加上“D”或“d”,也可以省略不加。
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。