文档介绍:返回
第3章数据成员设计
本章介绍Java语言中一些与数据成员有关的基础知识:
数据的描述方式——标识符、关键字、数据类型、字面量等;
数据类型转换(主要针对基本数据类型);
系统提供的数据结构——数组;
大小可自由伸缩的“数组”——向量。
数据成员设计
1 数据描述
2 数组
3 向量
数据描述
标识符与关键字
数据类型
数据类型转换
字面量
变量的作用域与生存期
标识符与关键字
程序员对程序中的各个元素(如变量、方法、类或标号等)加以命名时使用的命名记号称为标识符(identifier)。Java语言中,标识符是一个字符序列,在语法上有如下使用限制:
(1)必须要以字母,下划线(_)或美元符($)开头,后面可以跟字母,下划线,美元符或数字;
(2)Java是区分字母的大小写的,如name和Name表示的就代表两个不同的标识符;
(3)不可以单独将关键字(Keywords)和保留字作为标识符
关键字(Keywords)和保留字
abstract
const *
final
instanceof
private
switch
void
boolean
continue
finally
int
protected
synchronized
volatile
break
default
float
interface
public
this
while
byte
do
for
long
return
throw
case
double
goto *
native
short
throws
catch
else
if
new
static
transient
char
extends
implements
null**
strictfp
true**
class
false**
import
package
super
try
数据类型
Java中的数据类型(Data Types)可分为两大类
一类称为基本数据类型(Primitive Data Types)
另一类则是复合数据类型(Reference Data Types,又称引用数据类型)
基本数据类型是指一些不可再分割的简单数据类型,如整数、浮点数、布尔及字符等,复合数据类型是指那些由基本数据类型组合成的较复杂的数据类型
数据类型的分类表
数据类型
基本数据类型
整型
浮点型
字符型
布尔型
复合数据类型
数组
类
接口
数据类型的意义
对数据进行规范化地存储,即将数据按不同的存储规格划分有限等级种类,减少存储的复杂性;
确定数据值的范围,以作为数据有效性检查的一个项目;
确定数据的表示精度,以满足不同的需求;
确定数据可以进行的运算种类,以检查运算的合法性和数据的完整性,如0不可作除数等
Java中的基本数据类型
数据类型名
占用内
存空间
数值范围
说明
整数
byte
1字节
-27~27-1
有符号数,二进制补码形式表示
short
2字节
-215~215-1
int
4字节
-231~231-1
long
8字节
-263~263-1
实数
float
4字节
(±+38f)~(±-45f)
遵循IEEE 754规范
double
8字节
(±**********E+308)~(±-324)
其他
char
2字节
\u0000~\uffff
Unicode字符
boolean
1位
true或false
布尔型