第二章JAVA对象与语言初步.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章JAVA对象与语言初步

对象和抽象 计算机语言的抽象问题 Alan Kay 的总结: 万物都是对象; 程序是对象的集合,它们通过消息来联系; 每个对象是由其他对象共同组成; 每个对象都有其类型; 同类的对象可以接受相同的消息。 对象接口 对象接口是由类决定的,与其他对象交换数据和传递消息的渠道。 如: 对象是服务者 服务者,服务器,都是一种函数,输入参数,反馈结果: 把若干提供服务的对象集合起来就可以构造更为强大的服务; 把一个功能分解为若干服务,和利用已有服务构造新服务,就是软件开发的两种思路。 对象实现的隐藏 不需要了解对象的具体实现; 不需要介入对象的具体实现; 只关心对象提供的服务; 以上归纳为对象的封装。 继承和复用 新的对象类型和旧的对象类型的关系: 是一个更具体的类型,比如哺乳动物和脊椎动物的关系; 拥有旧对象类型的特性; 只需要针对新的属性和方法来描述对象; is-a 和is-like-a 的讨论:完全覆盖基类的特性,和集成基类部分属性的差别。 相关的其他一些问题 JAVA 的并发性: 对象并发相对比较简单; 共享资源的控制; 并发程序设计的应用和优点。 JAVA 的对象管理机制: 自动清理; 异常处理。 一切都是对象 在JAVA 中的任何元素,包括程序本身都是对象 引用操作对象 String s;//JAVA 中并非建立一个对象,而仅仅是有了对String 类一个对象的引用 这种情况下,必须初始化它: s =new String (“abcd”); 数据类型和对象 基本数据类型也是对象: 逻辑型 文字型 整数类型 浮点型 逻辑类型 逻辑型:boolean, 取值:true , false 例如:boolean truth = true; 二值存储,不过也占用一个字节空间。 文本类型 文字型:char 、String char 字符类型: 16位的unicode(国际码)字符。 如,char mychar=‘Q’; unicode字符集是一套字符编码系统,可以支持各类文字的字符,达34168个字符。定义形式:‘a’; ‘\t’; ’\u????’ String 是char 的集合。 基本数据类型-整数类型 整数类型: 整型常量 推荐阅读的一些资料 UML 描述及建模; VISIO 使用及UML 图绘制; * * 第二章 JAVA对象及语言初步 JAVA对象 JAVA 语言初步 基本数据类型 关键字 标志符 灯泡 亮度 开 关 修理 ?风格约定: ? _,$不作为变量名,方法名开头 ? 变量名、方法名首单词小写,其余单词只有 首字母大写 如anyVariableWorld ?接口名、类名首单词第一个字母大写。 ?常量:完全大写 ?注释:// 注释一行 /* */ 注释一行或多行 /** 可用javadoc命令转化为HTML文件*/ 标识符 ?浮点型:float 和 double ?长度: float : 32位 double: 64位 ?缺省是 double 类型,如3.14 (double 型) ?表达方法: E或e - 科学记数法 6.02e23 F或f - 表示float类型, 6.02e23F D或d - 表示double 型, 2.718D 基本数据类型-浮点型 类型 长度 取值范围 byte 8位 -27 ~27-1 short 16位 -215 ~215-1 int 32位 -231 ~231-1 long 64位 -263 ~263-1 ? Java中缺省整型是 int ?可有3种形式:十进制、八进制、十六进制 十进制 八进制 十六进制 int 24 0771 0XAB07 long 24L 0771L 0XAB07L 标识符 ?标识符包括: ?变量名,类名,方法(函数)名 ?以字母,_,或$开头 ?大小写敏感,且长度没有限定 如: username user_name _sys_varl $change 关键字 * 当前不使用 ** 为Java 2 增加的 类的初步概念 “日期”类型的两种不同表达: 方式一: int day, month, year; //定义年、月、日 int d1,m1,y1; // 定义一个日期 int d2,m2,y2; //定义另一个日期 方式二: class Date{ int day; int month; int year; void setDate( int

文档评论(0)

ldj215323 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档