- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java完全自学手册(适合初学者的简易学习文档)
近年来java初学者越来越多,但是相应的没有一个可供java初学的朋友一个免费的资料下载平台,华清远见对于这个问题,专门在华清远见的官网为大家设立了专门技术文章交流的平台供大家参考,我们也会随时分享含金量多的技术文章,
先为大家分享一个java自学手册看看,更多资料可以访问华清远见官网。
1.1、【Java基础知识复习(面向对象)】
1.1.1、【Java面向对象四个基本特点】 抽象、继承、多态、封装
【抽象的概念】 抽象是忽略一个主题中与当前目标无关的方面,把现实世界中的概念转换为对象,可以是表示数据的VO对象或抽象类,也可以是表示一类行为的接口。有利于使用继承来构造类的体系,实现多态,使用模板和工厂模式方法来实现对业务过程的抽象。抽象是概念建模和业务流程建模很重要的工具,是面向对象体系的基石,而不是一堆杂乱、混乱、重复、散沙般的、关系错综复杂的类。
.1【抽象的使用】
1.抽象在java中用关键字abstract表示
2.抽象abstract可定义在类class的前面、
如果定义类 为抽象、则表示此类为一个抽象类、
被抽象类所修饰的类类中的方法都是抽象方法
3.通常抽象类中的方法没有具体的实现
【继承的概念】 是一种连结类的层次模型,并且允许和鼓励类的重用,提供了一种明确表示共性的方法。 继承意味着能声明一个类型,而且能继承父类中的所有操作和数据,同事还有机会声明自己的新方法以改进、具体化、代替或者扩展父类中的方法 使用父类为应用领域建立层次模型,提供代码重用并允许定制
.1【继承的使用】
1.继承在java中用关键字extends表示 2. Java中不支持多继承只支持单继承多实现
3. extends写在类名后面
4.一个类如果要防止继承请使用关键字final。
【多态的概念】 一种事物具有多种表现形态称为多态,一个对象变量可以指向多种实际类型的现象。
.1【多态的使用】 大多体现在接口上
【封装的概念】
封装是把数据和行为结合在一起至一个jar包中,
从层次角度来讲也可以把对象的使用者隐藏数据有关的过程,
封装至一个方法体中,熟称封装为?黑盒子?
.1【封装的使用】 1.多数用于封装方法的类及过程 2.或类的jar包
1.1.2、【Java的内存区域划分】 Java逻辑上分为:栈区(变量区)、堆区(对象区)、静态常量区、方法区
1.1.3、【Java的方法重载overload】
【方法重载的目的】 Java中方法重载主要是为了实现多态性(一种事物不同情况下的表现)[一种事物多种形态
] 【方法重载的规则】
(1)、在同一个类中
(2)、方法名必须相同(参数个数不同、类型不同)
(3)、返回类型可同可不同
1.1.4、【Java的方法重写override】
【方法重写的目的】 Java中的重写指的是出现在继承上,子类重写父类中的方法,当子类要修改父类中的某个方法时,就可以在子类中声明一个与父类同名、同参数并且同返回值类型的方法,这就是方法覆盖(重写父类中的方法)
【方法重写的规则】
(1)子类必须继承父类,子类必须实现父类中的方法
(2)方法名字相同
(3)参数必须相同
(4)返回类型必须相同
1.1.5、【Java八种基本数据类型】
【基本数据类型】 (1)、byte 字节型(8-bit) (2)、short 短整形(16-bit) (3)、int 整形(32-bit) (4)、long 长整形(64-bit) (5)float 单精度浮点型(32-bit) (6)double 双精度浮点型(64-bit) (7)char 字符型(16-bit) (8)boolean 逻辑型(true和false 2个值[真和假
]) 【基本数据类型(封装类)】
(1)、byte 封装
Byte (2)、short 封装
Short (3)、int 封装
Integer (4)、long 封装
Long (5)、float 封装
Float (6)、double 封装 Double
7)、char 封装
Character (8)、boolean 封装
Boolean 【数据类型转换】
(1)、基本数据类型——封装 int A=10; Integer B=new Integer(A);
(2)基本数据类型int——字符String Int A=10; String str=A+??;
(3) 字符String——基本数据类型int String str=20; Int A=Integer.pars
您可能关注的文档
最近下载
- 风电叶片检查方案.pptx
- 专题十二 简单电路分析 考向二 比较器电路分析 课件 2025届高中通用技术.pptx VIP
- 人工智能安全测评白皮书(2021).pdf
- 核反应堆设计软件:SERPENT二次开发_(1).SERPENT软件基础与安装配置.docx VIP
- 《二次函数和反比例函数》单元测试卷.doc VIP
- 2024-2025学年小学科学一年级上册(2024)人教鄂教版(2024)教学设计合集.docx
- 2025年小学四年级科学上册复习精华核心知识点梳理与归纳总结.doc
- 学科共建合同协议.docx VIP
- 33服务业区位因素及其变化导学案高中地理人教版必修二.docx
- 主题班会:纪念九一八(主题班会)课件 - 副本 (2).pptx VIP
文档评论(0)