- 1、本文档共90页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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;非基本类型不直接开空间,而是开辟引用空间,数据空间没有开。只有通过实例化,才能给
您可能关注的文档
- 《C++程序设计教程》电子教案.pptx
- 《Java语言程序设计》电子课件.pptx
- 80x86汇编语言程序设计.pptx
- C++完整PPT课件(配合自学效果很好).pptx
- C++与C# 计算机编程语言.pptx
- Internet与Web技术概论 讲义.docx
- Internet与Web技术概论 讲义.pptx
- Java 2简明教程-第2版 电子教案.pptx
- JAVA 计算机编程语言.pptx
- Java程序设计大学教程.pptx
- 特区建工集团工程师岗位笔试选择题附笔试高分技巧.pdf
- 物业五步一法执行计划(5+1创新服务推广方案).pdf
- 环境因素危险源识别风险评价控制程序.pdf
- 大学生就业指导第六章 规避风险:就业权益与保障.pptx
- 2023年阿拉善盟城市人居环境局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省保亭黎族苗族自治县自然资源局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省三亚市吉阳区商务局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省昌江黎族自治县农业农村局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年海南省屯昌县水利局公务员考试《行政职业能力测验》历年真题及详解.docx
- 2023年阿拉善盟市场监督管理局公务员考试《行政职业能力测验》历年真题及详解.docx
最近下载
- 抖音短视频播放数据分析表.xlsx VIP
- 2023年甘肃二造《建设工程计量与计价实务(土木建筑)》考试重点题库资料200题(含解析).pdf
- “国基药粤健康”临床合理用药知识竞赛题库及答案(1000题).docx VIP
- 绿化苗木养护方案2016年.doc VIP
- 小学基础摄影课PPT(1)省公开课获奖课件市赛课比赛一等奖课件.pptx
- GB_T 19066.2-2020 管法兰用金属波齿复合垫片 第2部分:Class系列.pdf
- 露天矿山森林防火专项预案.doc
- 深度学习论文Hinton, Geoffrey E., and Ruslan R. Salakhutdinov. Reducing the dimensionality of data with neural networks..pdf
- 德图testo510差压仪使用说明书.pdf
- 物流管理系统论文.doc VIP
文档评论(0)