![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA编程思想学习笔记
文章平均质量分 76
steven_oyj
这个作者很懒,什么都没留下…
展开
-
第1章 对象导论
1.1 抽象过程 1.2 每个对象都有一个接口 1.3 每个对象都提供服务 1.4 被隐藏的具体实现 JAVA的访问控制:public,private,protected。 未使用任何以上3个指定词时,默认为包访问权限,类可以访问同一个包中的其他类的成员,在包之外,这些成员如同指定了private一样。 1.5 复用具体实现 最简单的复用某个类的方式是直接原创 2009-10-18 16:56:00 · 349 阅读 · 0 评论 -
第10章 内部类
10.1 创建内部类 一般会在包含内部类的外部类中定义一个方法,用于返回创建的内部类对象。 如果从外部类的非静态方法之外的位置创建某个内部类对象,就要具体指明该对象类型为:外部类名.内部类名 10.2 链接到外部类 内部类的对象可以任意访问和修改外部类的所有方法和字段(包括外部类的private成员),就像自己拥有它们一样。 但内部类对象只能在与其外部类对象的引用相原创 2009-11-09 20:27:00 · 460 阅读 · 0 评论 -
第9章 接口
9.1 抽象类和抽象方法 仅有声明而没有方法体,强制要继承的下游类去具体实现该方法,则在该方法返回值前加abstract,以表明它是抽象方法。 拥有一个以上抽象方法的类必然是抽象类(也可以一个都没有,只在类名class前指定) 抽象类一定不可以用于创建对象,但可以用于创建引用(数组也是引用!!!), 用abstract基类引用指向子类对象后,再调用子类的方法,就不需原创 2009-11-07 12:37:00 · 423 阅读 · 0 评论 -
第5章 初始化与清理
5.1 用构造器确保初始化 5.2 方法重载 5.2.1 区分重载方法:每个重载的方法都必须有一个独一无二的参数类型列表(不同类型的参数顺序不同也可区分) 5.2.2 涉及基本类型的重载 函数名相同,参数为基本数据类型且不同时。 1)首先匹配与实参完全对应的类型,若没有,则向同一种数据的大数据类型提升,若没有同一种类型的,则整形向浮点型匹配,而浮点型不可以向整形匹配。原创 2009-10-27 21:44:00 · 440 阅读 · 0 评论 -
第8章 多态
8.1 向上转型 把某个对象的引用视为对其基类型的引用的做法被称作向上转型。 8.1.1 忘记对象类型 基类参数引用接受子类对象,调用成员时还是调用子类的。 8.2 转机 基类参数引用接受子类对象,通过后期绑定来确定子类对象的真实类型。 8.2.1 方法调用绑定 将一个方法调用同一个方法主体关联起来,就是绑定。 在运行前的编译和连接期进行绑定,原创 2009-11-05 16:54:00 · 558 阅读 · 1 评论 -
第7章 复用类(组合,继承,代理)
复用的两种方式:1)组合:在新的类中产生现有类的对象 2)继承:按照现有类的类型来创建新类。 3)代理:将基类对象作为代理类的成员,而代理类有对应于基类的所有方法,各方法内使用基类对象成员调用基类的方法。 7.1 组合语法 组合即将已有类的对象引用置于新类中。 在自定义类中定义t原创 2009-11-03 23:50:00 · 861 阅读 · 0 评论 -
第4章 控制执行流程
4.1 true和false 不允许将数字做布尔值用! 4.2 if-else 4.3 迭代(while、do-while和for) 4.3.1 do-while 4.3.2 for 4.3.3 逗号操作符 Java中唯一用到逗号操作符的地方就是for循环的控制表达式。 4.4 Foreach语法 任何返回一个数组的方法都可以使用foreach。 f原创 2009-10-23 18:37:00 · 381 阅读 · 0 评论 -
第3章 操作符
3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 左值必须是一个明确的、已命名的变量。 右值可以是任何常数、变量或者表达式。 为对象进行赋值时,实际是把引用的值传给另一个引用。使得两个引用都指向同一个对象。所以对对象赋值要非常谨慎。 Java中的“==”对于基本类型是比较其数值是否相等,而对于引用永远都是比较其所指向的对象地址是否相原创 2009-10-21 22:23:00 · 491 阅读 · 0 评论 -
第2章 一切都是对象
2.1 用引用操纵对象 拥有一个引用,并不一定需要有一个对象与它关联。2.2 必须由你创建所有对象 使用new操作符创建一个新对象。 2.2.1 存储到什么地方 1)寄存器 最快的存储区,位于处理器内部。但数量有限,Java中不可直接控制 2)堆栈(栈) 仅次于寄存器的速度,位于通用随机RAM(随机访问存储器)中,使用堆栈指原创 2009-10-19 11:11:00 · 443 阅读 · 0 评论 -
第11章 持有对象
Java集合类:List,Set,Queue,Map 11.1 泛型和类型安全的容器 ArrayList保存的是Object,可以add任何类型的对象,但get时取出的是Object类型对象,进行具体操作前,必须进行转型。 可以使用 11.2 基本概念 容器类就是用来保存对象的,分为两种: 1)Collection(集合类):一个独立元素的序列,有三种子类:List原创 2009-12-24 16:25:00 · 615 阅读 · 0 评论