欢迎来到天天文库
浏览记录
ID:38174271
大小:182.04 KB
页数:15页
时间:2019-06-06
《-Java完全自学手册(适合初学者的简易学习文档)-》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java完全自学手册(适合初学者的简易学习文档) 近年来java初学者越来越多,但是相应的没有一个可供java初学的朋友一个免费的资料下载平台,华清远见对于这个问题,专门在华清远见的官网为大家设立了专门技术文章交流的平台供大家参考,我们也会随时分享含金量多的技术文章,先为大家分享一个java自学手册看看,更多资料可以访问华清远见官网。1.1、【Java基础知识复习(面向对象)】 1.1.1、【Java面向对象四个基本特点】抽象、继承、多态、封装 1.1.1.1【抽象的概念】抽象是忽略一个主题中与当前目标无关的方面,把现实世界中的概念转换
2、为对象,可以是表示数据的VO对象或抽象类,也可以是表示一类行为的接口。有利于使用继承来构造类的体系,实现多态,使用模板和工厂模式方法来实现对业务过程的抽象。抽象是概念建模和业务流程建模很重要的工具,是面向对象体系的基石,而不是一堆杂乱、混乱、重复、散沙般的、关系错综复杂的类。 1.1.1.1.1【抽象的使用】 1.抽象在java中用关键字abstract表示 2.抽象abstract可定义在类class的前面、 如果定义类为抽象、则表示此类为一个抽象类、 被抽象类所修饰的类类中的方法都是抽象方法 3.通常抽象类中的方法没有具体的
3、实现 1.1.1.2【继承的概念】是一种连结类的层次模型,并且允许和鼓励类的重用,提供了一种明确表示共性的方法。继承意味着能声明一个类型,而且能继承父类中的所有操作和数据,同事还有机会声明自己的新方法以改进、具体化、代替或者扩展父类中的方法使用父类为应用领域建立层次模型,提供代码重用并允许定制 1.1.1.2.1【继承的使用】 1.继承在java中用关键字extends表示2.Java中不支持多继承只支持单继承多实现 3.extends写在类名后面 4.一个类如果要防止继承请使用关键字final。 1.1.1.3【多态的概念】一
4、种事物具有多种表现形态称为多态,一个对象变量可以指向多种实际类型的现象。 1.1.1.3.1【多态的使用】大多体现在接口上 1.1.1.4【封装的概念】 封装是把数据和行为结合在一起至一个jar包中, 从层次角度来讲也可以把对象的使用者隐藏数据有关的过程, 封装至一个方法体中,熟称封装为‚黑盒子‛ 1.1.1.4.1【封装的使用】1.多数用于封装方法的类及过程2.或类的jar包 1.1.2、【Java的内存区域划分】Java逻辑上分为:栈区(变量区)、堆区(对象区)、静态常量区、方法区 1.1.3、【Java的方法重载ove
5、rload】 1.1.3.1【方法重载的目的】Java中方法重载主要是为了实现多态性(一种事物不同情况下的表现)[一种事物多种形态 ]1.1.3.2【方法重载的规则】 (1)、在同一个类中 (2)、方法名必须相同(参数个数不同、类型不同) (3)、返回类型可同可不同 1.1.4、【Java的方法重写override】 1.1.4.1【方法重写的目的】Java中的重写指的是出现在继承上,子类重写父类中的方法,当子类要修改父类中的某个方法时,就可以在子类中声明一个与父类同名、同参数并且同返回值类型的方法,这就是方法覆盖(重写父类中
6、的方法) 1.1.4.2【方法重写的规则】 (1)子类必须继承父类,子类必须实现父类中的方法 (2)方法名字相同 (3)参数必须相同 (4)返回类型必须相同 1.1.5、【Java八种基本数据类型】 1.1.5.1【基本数据类型】(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逻辑型(
7、true和false2个值[真和假 ])1.1.5.2【基本数据类型(封装类)】 (1)、byte封装 Byte(2)、short封装 Short(3)、int封装 Integer(4)、long封装 Long(5)、float封装 Float(6)、double封装Double 7)、char封装 Character(8)、boolean封装Boolean1.1.5.3【数据类型转换】(1)、基本数据类型——>封装intA=10;IntegerB=newInteger(A);(2)基本数据类型int——>字符String
8、IntA=10;Stringstr=A+‛‛;(3)字符String——>基本数据类型intStringstr=20;IntA=Integer.parseInt(str);(4)
此文档下载收益归作者所有