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

Java程序设计技术第2章(第二版).ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计技术第2章(第二版).ppt

第2章 标识符和数据类型 本章主要内容: Java程序的结构 package语句:可以没有,或可以有多个,但必须放在文件开始的地方 import语句:可以没有,或可以有多个,如果有import语句的话,必须放在所有类定义之前 public型的类定义:每个文件中最多有一个 类定义:每个文件中包含的类定义的个数没有限制 接口定义:每个文件中包含的接口定义个数没有限制 Java的基本语法单位 空白、注释及语句 空白 换行符及回车键、空格键、水平定位键(tab)都是空白。Java程序的元素之间可插入任意数量的空白,编译器将忽略掉多余的空白 程序中除了加入适当的空白外,还应使用缩进格式,使得同一层语句的起始列位置相同 不提倡的程序风格 一种不好的风格 提倡的程序风格 注释 程序中适当地加入注释,会增加程序的可读性 程序中允许加空白的地方就可以写注释。注释不影响程序的执行结果,编译器将忽略注释 Java中的三种注释形式: 语句、分号和块 Java中的语句是最小的执行单位 Java各语句间以分号“;”分隔。一个语句可写在连续的若干行内 花括号“{”和“}”包含的一系列语句称为语句块,简称为块 语句块可以嵌套 即语句块中可以含有子语句块。在词法上,块被当作一个语句看待 Java关键字 标识符 标识符是以字母、下划线(_)或美元符($)开头,由字母、数字、下划线(_)或美元符($)组成的字符串 标识符区分大小写,长度没有限制 标识符例 合法的标识符 非法标识符 Java编码体制 Java中的一些命名约定 : 类 类名应为名词,含有大小写,每个字的首字母大写 接口 接口是一种特殊的类,接口名的命名约定与类名相同 方法 方法名应是动词,含有大小写,首字母小写,其余各字的首字母大写,尽量不要在方法名中使用下划线 常量 简单类型常量的名字应该全部为大写字母,字与字之间用下划线分隔,对象常量可使用混合大小写 变量 所有的实例变量、类变量和全局变量都使用混合大小写,首字符为小写,后面的字首用大写,作为字间的分隔符。变量名中不要使用下划线 Java的基本数据类型 基本数据类型 类型转换 各类型所占用的位数从短到长依次为: byte short char int long float double 类型转换 当位数多的类型向位数少的类型进行转换时,需要用户明确指明,即进行强制类型转换 一般地,高级类型(即位数较多的数据类型)转为低级类型(即位数较少的数据类型)时,截断高位内容,因此会导致精度下降或数据溢出 变量、说明和赋值 程序2-2 变量的说明和赋值 程序2-3为每种基本类型定义了一个变量,并为其赋值 复合数据类型 早期的程序设计语言把变量看作是孤立的东西 如果我们在一个程序中需处理日期,则往往说明三个独立的整数分别代表日、月、年。如下所示: int day, month, year; 复合数据类型 这种方法的不足: 如果程序需要处理多个日期,则需要更多的说明。例如要保存两个生日,需如下说明: 因使用了多个变量而变得混乱,容易出错。同时,又占用了过多的命名空间。更重要的是每个值都是独立的变量 复合数据类型 有两种办法来解决这个问题: 提供日期类型,并为这个类型定义了相应的函数,通过调用这些函数就可以得到所需要的结果 定义复合数据类型。复合数据类型为我们提供了更强大的类型定义工具,设计程序时也更加灵活 复合数据类型 定义:用户定义的新类型为复合数据类型 在有些语言中,复合数据类型又称作结构类型或记录类型。复合数据类型由程序员在源程序中定义,一旦有了定义,该类型就象其他类型一样使用 复合数据类型 对于新定义的复合数据类型,因系统不知道它的具体内容,要由程序员指定其详细的存储结构,这里存储空间的大小不是以字节来衡量,也不是位,而是按已知的其他类型来考虑 Java是面向对象的程序设计语言,它为用户提供的复合数据类型就是我们在前面提到的复合数据类型,即类、接口和数组 类和对象的初步介绍 为什么使用面向对象技术 面向过程的设计方式使用的众多变量名、函数名互不约束,令程序员不堪重负 面向过程方法设计的程序把处理的主体与处理的方法分开,因此各种成分错综复杂地放在一起,难以理解,易出错,并且难于调试 为什么使用面向对象 随着开发系统的不断扩大,面向过程的方法越来越不能满足使用者的要求 OOP技术使得程序结构简单,相互协作容易,更重要的是程序的重用性大大提高了 面向对象的方法学,就是使分析、设计和实现一个系统的方法尽可能地接近我们认识一个系统的方法 面向对象技术主要包含这样几个概念:对象、抽象数据类型、类、类型层次(子类)、继承性、多态性

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档