摘要: 简单来说,/将一个类的定义放在另一个类的定义内部,这就是内部类。内部类是一种非常有用的特性,因为它允许你把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性。 1、创建内部类。把类的定义置于外部类的里面: 如果想从外部类的非静态方法之外的任意位置创建某个内部类的对象,那么必须像在main()方法 阅读全文
posted @ 2017-12-19 18:18 渣渣R 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 接口和内部类为我们提供了一种将接口和现实分离的更加结构化的方法。 1、抽象类和抽象方法。 下面是抽象方法声明所采用的语法: 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。(否则,编译器便会报错。) 如果一个抽象类不完整,那么当我们试图产生该类的对象时,由于为抽 阅读全文
posted @ 2017-12-16 15:57 渣渣R 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 在面向对象的程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序。 “封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开来 阅读全文
posted @ 2017-12-13 20:32 渣渣R 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 复用代码是Java众多引人注目的功能之一。 复用类有两个方法。第一种:只需在新的类中产生现有类的对象。由于新的类是由现有类的对象所组成,所以这种方法称为组合。第二种:按照现有类的类型来创建新类。无需改变现有类的形式,采用现在类的形式并在其中添加新代码。这种方式称为继承。 1、组合语法。只需将对象引用 阅读全文
posted @ 2017-12-12 22:18 渣渣R 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。便于未来重构代码,而不必对业务层做过多的改变。因此,Java提供了访问控制修饰词,以供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的。 访问控制的等级,从最大权限到最小权限依次为:public、protected、包访问权限(没有关 阅读全文
posted @ 2017-12-12 12:06 渣渣R 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 初始化和清理正是涉及安全的两个问题。C++引入了构造器的概念,在创建对象时被自动调用的特殊方法。Java也采用了构造器,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。 1、用构造器确保初始化 阅读全文
posted @ 2017-12-11 16:35 渣渣R 阅读(536) 评论(0) 推荐(0) 编辑
摘要: Java使用了C的所有流程控制语句。涉及的关键字包括if-else、while、do-while、for、return、break以及选择语句switch。然而,在java中,并不支持goto语句。但仍然可以进行类型goto那样的跳转,但比起典型的goto,有了很多限制。 1、true和false。 阅读全文
posted @ 2017-12-08 19:39 渣渣R 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 操作符是接收一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不同,但效果是相同的。 1、基本类型存储了实际的数值。而并非指向一个对象的引用。所以在为其赋值的时候,是直接把一个地方的内容复制到了另一个地方。例如,对基本数据类型使用a=b,那么b的内容就复制给了a。若接着修改了a,而b根本不会 阅读全文
posted @ 2017-12-06 18:47 渣渣R 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 每种编程语言都有自己的操纵内存中元素的方式。在java中,一切被视为对象。操纵的标识符实际上都是对象的一个“引用”(reference)。就像是遥控器(引用)来操纵电视机(对象)。 1.用引用操作对象。拥有一个引用的同时,并不一定需要有一个对象与它关联。因此,如果想操作一个词或句子,则可以创建一个S 阅读全文
posted @ 2017-12-05 15:18 渣渣R 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 记录学习中的思考。主要为了帮助自己巩固所学知识,也希望能通过自己的总结,为java初学者提供一些启发。痛并快乐着,坚持就好。 一开始在各种大牛的网上博客上看到推荐《Java编程思想》 买来之后,发现确实还是很不错的一本书,推荐有一定编程基础的人学习。 了解Java。首先从jdk开始介绍。也是最基础的 阅读全文
posted @ 2017-12-02 22:02 渣渣R 阅读(289) 评论(0) 推荐(0) 编辑