教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

武汉大学第2章java语言基础

来源:网络收集 时间:2026-09-10
导读: 第二章 Java语言基础 武汉大学计算机学院计算机应用系 1 2013-9-12 19:12 本章学习要点 Java基本的数据类型和表示方法 数值类型的运算 逻辑运算和比较 条件执行语句,包括三种条件语句和switch语句 循环控制语句,包括for、while、do while循环及相应的 辅助

第二章 Java语言基础

武汉大学计算机学院计算机应用系

1

2013-9-12 19:12

本章学习要点 Java基本的数据类型和表示方法 数值类型的运算 逻辑运算和比较 条件执行语句,包括三种条件语句和switch语句 循环控制语句,包括for、while、do while循环及相应的

辅助语句 字符串类String和BufferString 数组的声明及使用

第2页

2013-9-12 19:12

本章介绍Java的基本编程知识,例如:变量和数据类型,运 算符,表达式,控制流程,以及其他的特点。 Java语言抛弃了C、C++中不合理的内容,主要有如下几点: (1) 全局变量:Java程序中,不能在类之外定义全局变量,只 能通过在一个类中定义公用、静态的变量来实现一个类中的 全局变量。 (2) goto语句:Java不支持goto语句,而是通过异常处理语句 try、 catch、final等来处理遇到错误时跳转的情况。 (3) 指针:Java语言不支持指针的操作,但通过引用等特性实 现了指针的功能及灵活性。 (4) 内存管理:Java语言系统则能创建并动态维护数据结构所 需的内存,并自动完成内存垃圾的收集工作。第3页 2013-9-12 19:12

2.1 变量和数据类型

4

2013-9-12 19:12

变量是用标识符命名的数据项,是程序运行过程中其值可以

改变的量。 在程序中使用的每一个变量必须提供一个名字。 Java是强类型语言,这就意味着每一个变量都必须有一个数

据类型。为了描述一个变量的类型和名字,必须用如下方式 编写变量声明: 类型 变量名; 使用变量之前必须先声明变量。 声明变量包括两项内容:变量名和变量的类型。通过变量名

可使用变量包含的数据。变量的类型决定了它可以容纳什么 类型的数值以及可以对它进行什么样的操作。 变量声明的位置,决定了该变量的作用域。第5页 2013-9-12 19:12

2.1.1 变量的名字变量名应满足下面的要求: 必须是一个合法的标识符。 不能是一个关键字或者保留字(如true、false或者null)。

在同一个作用域中必须是唯一的。 Java语言规定标识符由字母、下划线(_)、美元符($)和

数字组成,且第一个字符不能是数字。其中,字母包括:大、 小写字母、汉字等。 一般约定:变量名是以小写字母开头。如果变量名包含了多

个单词,则在每个单词的第一个字母大写,如:isVisible。 下划线“_”可以用在常数中用它分离单词,因为常数名都是 用大写字母,用下划线可以更清晰。第6页 2013-9-12 19:12

2.1.2 变量的类型字节型 整型 基本型 短整型 长整型 实型 简单类型 数 据 类 型 引用类型 字符型 布尔型 数组 类(包括对象) 接口 char boolean 单精度 双精度 byte int short long float double

Java 语言规范提供了两种数据类型:简单类型和引用类型。

引用类型可使用一个引用变量得到它的值或者得到由它所表 示的值的集合,一个简单变量名是取该变量的真实值。第7页 2013-9-12 19:12

2.2 运算符

8

2013-9-12 19:12

只有一个运算对象的运算符称为一元运算符。一元运算符支

持前缀和后缀运算符。前缀运算符是指运算符出现在它的运 算对象之前,例如: operator op //前缀运算符 后缀运算符是指运算对象出现在运算符之前,例如: op operator //后缀运算符 需要两个运算对象的运算符号称为二元运算符。比如赋值号 (=)就是一个二元运算符。所有的二元运算符使用中缀运 算符,即运算符出现在两个运算对象的中间: op1 operator op2 //中缀运算符 三元运算符需要三个运算对象。Java语言有一个三元运算符 “?:”,它是一个简要的if-else语句。三元运算符也是使 用中缀运算符,例如: op1 ? op2 : op3 //中缀运算符第9页 2013-9-12 19:12

2.2 运算符运算符分成以下几类: 算术运算符

这些运算符为+(加)、-(减)、*(乘)、/(除)以及%(取 模)。其中求模运算op1 % op2为 op1 除以op2的余数 关系和条件运算符

关系运算符用于比较两个值并决定它们的关系,然后给出相 应的取值。 移位和逻辑运算符 赋值运算符

其他的运算符第 10 页 2013-9-12 19:12

2.2.1 算术运算符结果的数据类型 long 运算数据类型 任何一个运算对象都不是float或者doule 型,而且至少有一个运算对象为long

int

任何一个运算对象都不是float或者doule型,且不能为long型

double float

至少有一个运算对象为double型 至少有一个运算对象为float型,但不能是 double型2013-9-12 19:12

第 11 页

2.2.1 算术运算符 本例得程序显示一些特殊有趣的数据的运算,如exp(4000.0)

是一个非常大的数,有可能大于一个double类型所能够容纳 得下的数;10.0/0.0是一个非法的运算,现在看看Java如何 处理? 例2.3

无穷大

无定义第 12 页

图2.2 程序FunnyNumbers的执行结果2013-9-12 19:12

一元运算符 运算符 + 用法 +op -op 描述 如果op是一个byte、short或者char 型,op变成int型 取op的相反数

第 13 页

2013-9-12 19:12

2.2.2

关系与逻辑运算符 关系运算符

运算符 >

用法 op1 > op2

返回true的情况 op1大于op2

>=< <=

op1 >= op2op1 < op2 op1 <= op2

op1大于等于op2op1小于op2 op1小于等于op2

==!=第 14 页

op1 == op2op1 != op2

op1等于op2op1不等于op22013-9-12 19:12

Java流程控制语句四种条件运算符 运算符 用法 返回true的情况

&& ||!

op1 && op2 op1 || op2! op

op1和op2都是true op1或者op2是trueop为false

^

op1 ^ op2

op1和op2逻辑值不 相同

&& 和 || || 称为

“短路”运算符第 15 页 2013-9-12 19:12

2.2.3

位运算符 移位和逻辑运算符

运算符 >> <<>>> & | ^ ~第 16 页

用法 op1 >> op2 op1 << op2op1 >>> op2 op1 & op2 op1 | op2 op1 ^ op2 ~op2

操作 将op1右移op2个位 将op1左移op2个位将op1右移op2个位 (无符号的) 按位与 按位或 按位异或 按位求补2013-9-12 19:12

…… 此处隐藏:1387字,全部文档内容请下载后查看。喜欢就下载吧 ……
武汉大学第2章java语言基础.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1570571.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)