第3章《Java编程基础》

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
常量第二种分类
根据数据的表达方式,Java的常量可分为值常量与符号常量两种:
1 值常量就是直接以特定值表达的量 3 2 符号常量是一种标识符形式的常量,这类常量引用时以符号名称代 3
身,但参与运算的是它的内容,即常量的值,这类常量必须先定义后 可使用
第三章 Java编程基础
本章英文缩略Hale Waihona Puke Baidu列表
缩 略 词
英文全称
汉译名称
XOR
Exclusive OR
异或(一种逻辑运算)
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java语言集符号
Java程序最基本的构造要素是符号,符号也是Java语言中不可分割的最 小语法单元。 Java的符号分为四种类型,它们是: 标识符
synchronize default d
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java运算符
运算符又称操作符,它与操作数一起,构成了Java的表达式。 根据运算符连接操作符多少,Java语言将运算符分为三类: 一元运算符:只需要一个操作数的运算符. 1 3 二元运算符:需要两个操作数的运算符;绝大多数运算符 2 为二元运算符。 3
‹#›
基本数据类型的封装
Java作为完全面向对象的编程语言,处处体现出“一切皆为对象”的理 念 对于八种基本数据类型,Java分别提供了相对应的封装类(见下表); 了整数类型与字符类型外,其他封装类的类名采用对应的基本数据类 名称,但首字母为大写。
下表为 基本数据类型与对应的封装类
基本类型 char boolean byte short int long float double Boolean Byte Short Integer Long Float Double 封装类 Character 处理的数据类型 字符型数据 布尔型数据 字节型整数数据 短整型数据 整型数据 长整型数据 单精度型浮点数据 双精度型浮点数据
3
三元运算符:需要三个操作数的运算符;只有条件运算符 (?:)一个属于这类运算符。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java运算符(续)
根据运算符的功能,Java将其分为以下几类: 赋值运算符、算术运算符、逻辑运算符、关系运算 符、位运算符及条件运算符等。 运算符具有优先级与结合性等重要属性。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java关键字(续)
Java关键字(按字母升序竖向排列)
abstract do implements private throw boolean
double
instanceof return try char float null
import
public true catch finally new
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java标识符(续2)
标识符允许包含关键字作为它的一部分。例如,虽然this是
一个关键字,但thisVariable却是一个有效的标识符
命名的标识符最好能够反映其意义,即能够“见名知义”, 从而提高程序的可读性 Java语言对标识符的长度未加限制,实际命名时不宜过长 在命名时,最好遵循Java推荐的命名规范。如符号常量全
多行注释,格式为:/*注释内容*/;
建立Java帮助信息文档的注释,格式为: /** 注释内容 */。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
数据类型与类型转型
Java的数据类型主要分为基本类型(Primitive Type)与引用 类型(Reference Type)种。
1 基本类型为Java语言系统内置的最基础的简单类型,这些 3 简单类型都是意义完整的原子类型,不可再分割。更复杂 的类型可由这些简单类型组合得到。
符号常量定义的格式为: final <类型> <符号常量标识符>=<常量值>; 例如定义圆周率的语句为:final float PI=3.1415926;
清华大学出版社 —《Java程序设计(第2版)》
‹#›
变量
变量(variable) 变量是程序运行过程中其值随时能够发生改变的一种量。变量主要有三 种类 成员变量、局部变量、方法参数。变量有三个基本要素,它们是变量名、 变量的数据类型及变量值。 Java 语言中,所有的变量必须先定义后使用。定义变量的格式为: <数据类型> <变量标识符>[=<初值>][,<变量标识符>[=<初值>]……]; 其中方括号([])括起来的部分为可选项。 例如语句int a=35,b,c,d=57; 该语句声明了四个整数类型的变量,并为其中两个赋初值。
常量(Constant):是程序运行过程中值不再发生 变动的一种量。如计算圆的周长或面积时所用 到的圆周率就是一种常量。 常量有两种主要的分类标准:
1 根据数据的类型,Java的常量分为逻辑型常量、整型 3 常量、浮点型常量、字符型常量及字符串常量五类 2 根据数据的表达方式,Java的常量可分为值常量与符 3 号常量两种
清华大学出版社 —《Java程序设计(第2版)》
‹#›
基本数据类型的封装(续1)
基本数据类型的封装类由Java.lang包所提供。 这些封装类包含常量、方法、转换方法等, 转换方法能够对不同类型的数据变量进行类 型变换 Character封装类主要用于字符数据的处理; Byte、Short、Integer、Long、Float 、 Double这六种封装类与数值处理相关,它们 都继承自Number抽象基类,它们一称为数值 封装类
部采用大写字母,类名首字母大写,属性与方法名称首
字母小写等
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java关键字
关键字也称为保留字,是Java 语言本身使用的、 被赋予特定含义的一类标识符。用户只能按照系 统的规定来使用它们,不允许对它们进行修改或 自行定义,也不允许将它们做为标识符来使用 关键字全部为小写字母表示的完整的英文单词或简 写。根据关键字的用途,可将它们划分为以下类 型:数据类型、语句、修饰符、方法、类、接口 和包等
清华大学出版社 —《Java程序设计(第2版)》
‹#›
常量第一种分类
1 逻辑型常量又称布尔型常量,其取值只能为true或false, 3 代表一个逻辑量的两种不同状态值。其中true代表真, false代表假 2 整型常量表示一个不带有小数位的整数,数值可正可负。 3 整型常量有十进制、八进制和十六进制三种数制表示 方式 3 浮点型常量又称为实型常量,用来表示有小数部分的十 进制实整 4 字符型常量是指用单引号(„‟)括起来的单个字符表达 3 5 字符串常量是指用双引号(“”)括起来的一个字符序列。字 3 符串常量包含的字符个数称为它的有效长度
变量的基本数据类型(续3)
4 3
浮点型 单精度浮点型(float) 双精度浮点型(double) Java基本数据类型性能总结见下表。
Java基本数据类型特征表
数据类型 char(字符) 2 字节长度 0~65535 取 值 范 围
boolean(布尔)
byte(字节) short(短整型) int(整型) long(长整型) float(单精度)
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java分隔符
分隔符作为程序中的辅助成分,其作用是用来区分 Java 源程序中的基 本成分(标识符、关键字等),使程序代码被组织成易于被编译器识别 并理解形式。 Java的分隔符包括大括号对({})、中括号对([])、小括号对(())、空白 符(多个空格、制表符、回车符等) 等。 大括号对用于语句块界定、数组初始化等场合。语句块又称为复合语句, 简称为块(block),是以大括号对为边界的语句集合;语句块的内容, 常将类体、法体、循环体等具有相对独立性的代码段定义成语句块。 小括号对用于突出表达式优先级、方法参数定义等场合。 分号是Java程序最常用的分隔符,它是语句的终止符,每条语句必须以 分号结束。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
数据类型与类型转型(续1)
基本类型包含八种简单的数据类型,这些简单类型 可归纳为四类: 逻辑类,记为boolean。 字符类,记为char。 整数类,又包含字节型(byte)、短整型(short)、 整型(int)与长整型(long)。 浮点类,又包含双精度(double)与浮点型 (float), 浮点型又称为单精度。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
数据类型与类型转型(续2)
2 3
引用类型又分为: 数组 字符串 类 接口
清华大学出版社 —《Java程序设计(第2版)》
‹#›
数据类型与类型转型(续3)
主要的Java数据类型分类结构:
清华大学出版社 —《Java程序设计(第2版)》
‹#›
常量
清华大学出版社 —《Java程序设计(第2版)》
‹#›
变量的基本数据类型
1 3
boolean(逻辑/布尔型): 逻辑型数据只有true和false 两种取值,分别对应于开(on/yes)和关(off/no)两 种状态,这类数据主要用于条件判断,参与逻 辑运算 例:定义一个boolean类型的变量并初始化: boolean isMale=true; 例:对boolean型变量isOdd赋值为一个关系表达式: isBig=(age>18); 当变量age的值大于18时,isBig值为true,否则为 false。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
变量的基本数据类型(续2)
3 整数型 根据数值范围的不同,Java的整数类型可分为四种, 这四种数据都为有符号整数 字节型(byte) 短整型(short) 整型(int)
长整型(long)
清华大学出版社 —《Java程序设计(第2版)》
‹#›
关键字
运算符
分隔符
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java标识符
与C++或C语言一样,Java是大小写敏感的语言,在Java程序 中,必须严格区分大小写字母。 Java程序的任何有效成分,必须有唯一的合法名称来标识, 这类名称叫做标识符。 变量、符号常量、数组、方法、类、对象、接口、包等Java 程序的有效成分,必须先由用户命名其标识符,然后才能 使用,这符合“先定义再使用”的原则。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java注释
注释是为源程序增加必要的解释说明的 内容,注释对编译与执行不产生任响, 其目的只是为了提高程序的可读性与 可维护性 书写注释是编写程序的好习惯
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java注释(续)
Java中有三种形式的注释: 1 3 2 3 3 单行注释,格式为://注释内容;
protected
transient case final native switch
throws
byte false long super while if
break
extends interface static volatile continue package
else
int short void class for this
清华大学出版社 —《Java程序设计(第2版)》
‹#›
Java标识符(续1)
标识符的合法符号包括:字母、数字、下划线(_)及美元 符号($);字母为大写或小写的英文字母,数字为0到9这 十个阿拉伯数字。 标识符的首个字母必须为字母、下划线或$符之一,但不 允许为数字。 标识符区分大小写。Java中,Count与count是不同的两个 标识符。 命名的标识符不允许与关键字相同。
清华大学出版社 —《Java程序设计(第2版)》
‹#›
变量的基本数据类型(续1)
2 3
char(字符型)
使用char类型可表示单个字符。一个char代表一 个16位无符号Unicode字符。Ch 类型的值必须包含在单引号 („‟) 内。 与字符类型关系密切的是字符串类型 (String)。 String类型不是基本类型,而是 个类(Class),被用来表示一个字符序列。其值 为用双引号括起来的一段文字。
1
1 2 4 8 4
true或false
-128~127 -32768~32767 2147483648~2147483647 9223372036854775808~9223372036854775807 -3.4E38~3.4E38
double(双精度)
8
-1.7E308~1.7E308
清华大学出版社 —《Java程序设计(第2版)》
相关文档
最新文档