没有合适的资源?快使用搜索试试~ 我知道了~
名胜古迹盐Java入门需掌握的30个基本概念.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 65 浏览量
2022-06-11
12:19:39
上传
评论
收藏 275KB DOC 举报
温馨提示
试读
27页
名胜古迹盐Java入门需掌握的30个基本概念
资源推荐
资源详情
资源评论
11
Java 入门需掌握的 30 个基本概念
Java 入门需掌握的 30 个基本概念
的白皮书为我们提出了 语言的 个关键特性
的语法比 的相对简单,另一个方面就是 能使软件在很小
的机器上运行,基础解释其和类库的支持的大小约为 ,增加基本的标准库和线程
支持的内存需要增加 。
分布式 带有很强大的 协议族的例程库, 应用程序能够通过
来穿过网络来访问远程对象,由于 机制的出现,使 编程非常的高
效,现在许多的大的 都支持 。
!!面向对象设计是把重点放在对象及对象的接口上的一个编程技术"其面向对
象和 有很多不同,在与多重继承的处理及 的原类模型。
健壮特性 采取了一个安全指针模型,能减小重写内存和数据崩溃的可能
型。
安全 用来设计网路和分布系统,这带来了新的安全问题, 可以用来构
建防病毒和防攻击的 #$"事实证明 在防毒这一方面做的比较好。
%中立体系结构 编译其生成体系结构中立的目标文件格式可以在很多处理器
上执行,编译器产生的指令字节码&'(实现此特性,此字节码可以在任何
机器上解释执行。
)可移植性 中对基本数据结构类型的大小和算法都有严格的规定所以可移植
性很好。
*多线程 处理多线程的过程很简单, 把多线程实现交给底下操作系统或
线程程序完成"所以多线程是 作为服务器端开发语言的流行原因之一。
11
+,-- 和 能够在网页上执行的程序叫 ,--,需要支持 的浏览
器很多,而 -- 支持动态的网页,这是很多其他语言所不能做到的。
基本概念
"!! 中唯一关系的是对象的接口是什么,就像计算机的销售商她不管电源内部结
构是怎样的,他只关系能否给你提供电就行了,也就是只要知道 &.'.' 而不是
/'.(/"所有的程序是由一定的属性和行为对象组成的,不同的对象的访问通过
函数调用来完成,对象间所有的交流都是通过方法调用,通过对封装对象数据,很大限
度上提高复用率。
"!! 中最重要的思想是类,类是模板是蓝图,从类中构造一个对象,即创建了这
个类的一个实例0..&。
"封装就是把数据和行为结合起在一个包中并对对象使用者隐藏数据的实现过
程,一个对象中的数据叫他的实例字段0..&1(。
"通过扩展一个类来获得一个新类叫继承0./0.&,而所有的类都是由
!2& 根超类扩展而得,根超类下文会做介绍。
"对象的 个主要特性
/0'333说明这个对象能做什么"44
333当对象施加方法时对象的反映"44
(.0333与其他相似行为对象的区分标志"44
每个对象有唯一的 0.(.0而这 者之间相互影响"44
%"类之间的关系44
11
53依赖关系
/3聚合关系
03继承关系33例, 类继承了 6 类,此时 , 类不仅有了 6 类的方法,还有其自己
的方法"个性存在于共性中44
)"构造对象使用构造器构造器的提出,构造器是一种特殊的方法,构造对象并对其
初始化。
例7 类的构造器叫 744
.7333构造一个新对象,且初始化当前时间"44
7/--(8.7333把一个对象赋值给一个变量 /--(,从而使
该对象能够多次使用,此处要声明的使变量与对象变量二者
是不同的". 返回的值是一个引用。
构造器特点构造器可以有 个,一个或多个参数
构造器和类有相同的名字
一个类可以有多个构造器
构造器没有返回值
构造器总是和 . 运算符一起使用"
*"重载当多个方法具有相同的名字而含有不同的参数时,便发生重载"编译器必须
挑选出调用哪个方法。
+"包-&9 允许把一个或多个类收集在一起成为一组,称作包,以便于组
织任务,标准 库分为许多包"2".92"502,. 等,包是分层次的所
11
有的 2 包都在 2 和 2: 包层次内。
"继承思想允许在已经存在的类的基础上构建新的类,当你继承一个已经存在的
类时,那么你就复用了这个类的方法和字段,同时你可以在新类中添加新的方法和字
段。
"扩展类扩展类充分体现了 03 的继承关系"形式为&子类:.(基
类。
"多态在 2 中,对象变量是多态的"而 2 中不支持多重继承。
"动态绑定调用对象方法的机制。
编译器检查对象声明的类型和方法名。
编译器检查方法调用的参数类型。
静态绑定若方法类型为 -00&1.编译器会准确知道该调用哪个方
法。
当程序运行并且使用动态绑定来调用一个方法时,那么虚拟机必须调用 : 所指向
的对象的实际类型相匹配的方法版本。
动态绑定是很重要的特性,它能使程序变得可扩展而不需要重编译已存代码。
"1. 类为防止他人从你的类上派生新类,此类是不可扩展的。
"动态调用比静态调用花费的时间要长。
%"抽象类规定一个或多个抽象方法的类本身必须定义为 &。
例-50&&0.997&0-00'.44
11
)" 中的每一个类都是从 !2& 类扩展而来的。
*"'2& 类中的 ;5 和 '#0.9 方法。
;5 用于测试一个对象是否同另一个对象相等。
'#0.9 返回一个代表该对象的字符串,几乎每一个类都会重载该方法,以便返回
当前状态的正确表示"44
'#0.9方法是一个很重要的方法44
+"通用编程任何类类型的所有值都可以同 '2& 类性的变量来代替。
"数组列表,0 动态数组列表,是一个类库,定义在 2"50 包中,可自
动调节数组的大小。
"& 类'2& 类中的 9& 方法返回 & 类型的一个实例,程序启动
时包含在 $0. 方法的类会被加载,虚拟机要加载他需要的所有类,每一个加载的类都
要加载它需要的类。
"& 类为编写可动态操纵 2 代码的程序提供了强大的功能反射,这项功能
为 6. 特别有用,使用反射 能支持 <6 程序员习惯使用的工具。
能够分析类能力的程序叫反射器, 中提供此功能的包叫 ".9"=& 反
射机制十分强大"44
"在运行时分析类的能力。
"在运行时探察类的对象。
"实现通用数组操纵代码。
剩余26页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功