网站大量收购闲置独家精品文档,联系QQ:2885784924

Java课件第2章.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 Java语言基础 武汉大学计算机学院计算机应用系 本章学习要点 Java基本的数据类型和表示方法 数值类型的运算 逻辑运算和比较 条件执行语句,包括三种条件语句和switch语句 循环控制语句,包括for、while、do while循环及相应的辅助语句 字符串类String和BufferString 数组的声明及使用 本章介绍Java的基本编程知识,例如:变量和数据类型,运算符,表达式,控制流程,以及其他的特点。 Java语言抛弃了C、C++中不合理的内容,主要有如下几点: (1) 全局变量:Java程序中,不能在类之外定义全局变量,只能通过在一个类中定义公用、静态的变量来实现一个类中的全局变量。 (2) goto语句:Java不支持goto语句,而是通过异常处理语句try、 catch、final等来处理遇到错误时跳转的情况。 (3) 指针:Java语言不支持指针的操作,但通过引用等特性实现了指针的功能及灵活性。 (4) 内存管理:Java语言系统则能创建并动态维护数据结构所需的内存,并自动完成内存垃圾的收集工作。 2.1 变量和数据类型 变量是用标识符命名的数据项,是程序运行过程中其值可以改变的量。 在程序中使用的每一个变量必须提供一个名字。 Java是强类型语言,这就意味着每一个变量都必须有一个数据类型。为了描述一个变量的类型和名字,必须用如下方式编写变量声明: 类型 变量名; 使用变量之前必须先声明变量。 声明变量包括两项内容:变量名和变量的类型。通过变量名可使用变量包含的数据。变量的类型决定了它可以容纳什么类型的数值以及可以对它进行什么样的操作。 变量声明的位置,决定了该变量的作用域。 2.1.1 变量的名字 变量名应满足下面的要求: 必须是一个合法的标识符。 不能是一个关键字或者保留字(如true、false或者null)。 在同一个作用域中必须是唯一的。 Java语言规定标识符由字母、下划线(_)、美元符($)和数字组成,且第一个字符不能是数字。其中,字母包括:大、小写字母、汉字等。 一般约定:变量名是以小写字母开头。如果变量名包含了多个单词,则在每个单词的第一个字母大写,如:isVisible。下划线“_”可以用在常数中用它分离单词,因为常数名都是用大写字母,用下划线可以更清晰。 2.1.2 变量的类型 Java 语言规范提供了两种数据类型:简单类型和引用类型。引用类型可使用一个引用变量得到它的值或者得到由它所表示的值的集合,一个简单变量名是取该变量的真实值。 2.2 运算符 只有一个运算对象的运算符称为一元运算符。一元运算符支持前缀和后缀运算符。前缀运算符是指运算符出现在它的运算对象之前,例如: operator op //前缀运算符 后缀运算符是指运算对象出现在运算符之前,例如: op operator //后缀运算符 需要两个运算对象的运算符号称为二元运算符。比如赋值号(=)就是一个二元运算符。所有的二元运算符使用中缀运算符,即运算符出现在两个运算对象的中间: op1 operator op2 //中缀运算符 三元运算符需要三个运算对象。Java语言有一个三元运算符“?:”,它是一个简要的if-else语句。三元运算符也是使用中缀运算符,例如: op1 ? op2 : op3 //中缀运算符 2.2 运算符 运算符分成以下几类: 算术运算符 这些运算符为+(加)、-(减)、*(乘)、/(除)以及%(取模)。其中求模运算op1 % op2为 op1 除以op2的余数 关系和条件运算符 关系运算符用于比较两个值并决定它们的关系,然后给出相应的取值。 移位和逻辑运算符 赋值运算符 其他的运算符 2.2.1 算术运算符 结果的数据类型 运算数据类型 long 任何一个运算对象都不是float或者doule 型,而且至少有一个运算对象为long int 任何一个运算对象都不是float或者doule型,且不能为long型 double 至少有一个运算对象为double型 float 至少有一个运算对象为float型,但不能是double型 2.2.1 算术运算符 本例得程序显示一些特殊有趣的数据的运算,如exp(4000.0)是一个非常大的数,有可能大于一个double

文档评论(0)

jdy261842 + 关注
实名认证
内容提供者

分享好文档!

1亿VIP精品文档

相关文档