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