Java 语言程序设计2_第1页
Java 语言程序设计2_第2页
Java 语言程序设计2_第3页
Java 语言程序设计2_第4页
Java 语言程序设计2_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 JAVA对象及语言初步JAVA对象JAVA 语言初步基本数据类型关键字标志符对象和抽象计算机语言的抽象问题Alan Kay 的总结:万物都是对象;程序是对象的集合,它们通过消息来联系;每个对象是由其他对象共同组成;每个对象都有其类型;同类的对象可以接受相同的消息。对象接口对象接口是由类决定的,与其他对象交换数据和传递消息的渠道。如:灯泡亮度开关修理对象是服务者服务者,服务器,都是一种函数,输入参数,反馈结果:把若干提供服务的对象集合起来就可以构造更为强大的服务;把一个功能分解为若干服务,和利用已有服务构造新服务,就是软件开发的两种思路。对象实现的隐藏不需要了解对象的具体实现;不需要介入

2、对象的具体实现;只关心对象提供的服务;以上归纳为对象的封装。继承和复用新的对象类型和旧的对象类型的关系:是一个更具体的类型,比如哺乳动物和脊椎动物的关系;拥有旧对象类型的特性;只需要针对新的属性和方法来描述对象;is-a 和is-like-a 的讨论:完全覆盖基类的特性,和集成基类部分属性的差别。相关的其他一些问题JAVA 的并发性:对象并发相对比较简单;共享资源的控制;并发程序设计的应用和优点。JAVA 的对象管理机制:自动清理;异常处理。一切都是对象在JAVA 中的任何元素,包括程序本身都是对象引用操作对象String s;/JAVA 中并非建立一个对象,而仅仅是有了对String 类一个

3、对象的引用这种情况下,必须初始化它:s new String (“abcd”);标识符风格约定:不作为变量名,方法名开头变量名、方法名首单词小写,其余单词只有首字母大写 如anyVariableWorld接口名、类名首单词第一个字母大写。常量:完全大写注释:/ 注释一行/* */注释一行或多行/* 可用javadoc命令转化为HTML文件数据类型和对象基本数据类型也是对象:逻辑型文字型整数类型浮点型逻辑类型逻辑型:boolean, 取值:true , false 例如:boolean truth = true;二值存储,不过也占用一个字节空间。文本类型文字型:char 、Stringchar

4、字符类型:16位的unicode(国际码)字符。如,char mychar=Q;unicode字符集是一套字符编码系统,可以支持各类文字的字符,达34168个字符。定义形式:a; t; u?String 是char 的集合。基本数据类型-整数类型整数类型:类型长度取值范围byte8位-27 27-1short16位 -215 215-1int32位 -231 231-1long64位 -263 263-1基本数据类型-浮点型浮点型:float 和 double长度: float : 32位double: 64位缺省是 double 类型,如3.14 (double 型)表达方法:E或e - 科

5、学记数法 6.02e23F或f - 表示float类型, 6.02e23FD或d - 表示double 型, 2.718D整型常量Java中缺省整型是 int可有3种形式:十进制、八进制、十六进制十进制八进制十六进制int 2407710XAB07long24L0771L0XAB07L标识符标识符包括:变量名,类名,方法(函数)名以字母,_,或$开头大小写敏感,且长度没有限定如:usernameuser_name_sys_varl$change保留字* 当前不使用 * 为Java 2 增加的类的初步概念“日期”类型的两种不同表达:方式一:int day, month, year; /定义年、月

6、、日int d1,m1,y1; / 定义一个日期int d2,m2,y2;/定义另一个日期方式二: class Dateint day;int month;int year;void setDate( int a, int b, int c). Date a;a=new Date(); a.day=30;a.month=9; a.year=2001;类的初步概念两种方式相比,第一种方式的缺陷:声明的变量多。忽略了一个日期的年、月、日之间的联系,把它们孤立起来。Java采用第二种方式,用class创建新的类型。类的变量的声明与引用在Java中,一个类声明后,不能直接引用,必须经过实例化:基本类型声明后,直接开空间。如: int a;a = 12;非基本类型不直接开空间,而是开辟引用空间,数据空间没有开。只有通过实例化,才能给数据开辟空间。类的变量的声明与引用例:1Date today;2today = new Date( );Today daymonthyear0 xabcd0000 xabcd引用变量之间的赋值1Date a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论