Java 语言程序设计.pptx

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

第二章JAVA对象及语言初步JAVA对象JAVA语言初步基本数据类型关键字标志符

对象和抽象计算机语言的抽象问题AlanKay的总结:万物都是对象;程序是对象的集合,它们通过消息来联系;每个对象是由其他对象共同组成;每个对象都有其类型;同类的对象可以接受相同的消息。

对象接口对象接口是由类决定的,与其他对象交换数据和传递消息的渠道。如:灯泡亮度开关修理

对象是服务者服务者,服务器,都是一种函数,输入参数,反馈结果:把若干提供服务的对象集合起来就可以构造更为强大的服务;把一个功能分解为若干服务,和利用已有服务构造新服务,就是软件开发的两种思路。

对象实现的隐藏不需要了解对象的具体实现;不需要介入对象的具体实现;只关心对象提供的服务;以上归纳为对象的封装。

继承和复用新的对象类型和旧的对象类型的关系:是一个更具体的类型,比如哺乳动物和脊椎动物的关系;拥有旧对象类型的特性;只需要针对新的属性和方法来描述对象;is-a和is-like-a的讨论:完全覆盖基类的特性,和集成基类部分属性的差别。

相关的其他一些问题JAVA的并发性:对象并发相对比较简单;共享资源的控制;并发程序设计的应用和优点。JAVA的对象管理机制:自动清理;异常处理。

一切都是对象在JAVA中的任何元素,包括程序本身都是对象引用操作对象Strings;//JAVA中并非建立一个对象,而仅仅是有了对String类一个对象的引用这种情况下,必须初始化它:s=newString(“abcd”);

标识符风格约定:不作为变量名,方法名开头变量名、方法名首单词小写,其余单词只有首字母大写如anyVariableWorld接口名、类名首单词第一个字母大写。常量:完全大写注释:// 注释一行/**/ 注释一行或多行/**可用javadoc命令转化为HTML文件

数据类型和对象基本数据类型也是对象:逻辑型文字型整数类型浮点型

逻辑类型逻辑型:boolean,取值:true,false例如:booleantruth=true;二值存储,不过也占用一个字节空间。

文本类型文字型:char、Stringchar字符类型:16位的unicode(国际码)字符。如,charmychar=‘Q’;unicode字符集是一套字符编码系统,可以支持各类文字的字符,达34168个字符。定义形式:‘a’;‘\t’;’\u????’String是char的集合。

基本数据类型-整数类型整数类型:类型 长度 取值范围byte 8位 -27~27-1short 16位 -215~215-1int 32位 -231~231-1long 64位 -263~263-1

基本数据类型-浮点型浮点型:float和double长度:float:32位double:64位缺省是double类型,如3.14(double型)表达方法:E或e-科学记数法6.02e23F或f-表示float类型,6.02e23FD或d-表示double型,2.718D

整型常量Java中缺省整型是int可有3种形式:十进制、八进制、十六进制 十进制 八进制 十六进制int 24 0771 0XAB07long 24L 0771L 0XAB07L

标识符标识符包括:变量名,类名,方法(函数)名以字母,_,或$开头大小写敏感,且长度没有限定如:usernameuser_name_sys_varl$change

保留字*当前不使用

**为Java2增加的

类的初步概念“日期”类型的两种不同表达:方式一: intday,month,year;//定义年、月、日 intd1,m1,y1; //定义一个日期 intd2,m2,y2; //定义另一个日期方式二:classDate{ intday; intmonth; intyear; voidsetDate(inta,intb,intc){...} } Datea; a=newDate();a.day=30;a.month=9;a.year=2001;

类的初步概念两种方式相比,第一种方式的缺陷:声明的变量多。忽略了一个日期的年、月、日之间的联系,把它们孤立起来。Java采用第二种方式,用class创建新的类型。

类的变量的声明与引用在Java中,一个类声明后,不能直接引用,必须经过实例化: 基本类型声明后,直接开空间。 如: inta; a=12;非基本类型不直接开空间,而是开辟引用空间,数据空间没有开。只有通过实例化,才能给

文档评论(0)

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

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

版权声明书
用户编号:6213125212000003

1亿VIP精品文档

相关文档