摘要: 内部类分为普通内部类(有名)和匿名内部类。普通内部类分为成员内部类、局部内部类、静态内部类(嵌套内部类)。顾名思义,内部类就是定义在一个类内部的类。什么时候都会使用内部类呢?当我们定义一个类,发现内部还有类时,比如我们定义人体body时,内部还有心、肝、皮、肺、肾,他们既属于body,又是一个独... 阅读全文
posted @ 2014-10-13 11:50 月芽之上 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 抽象类(abstract) 当编写一个类时,时常会为该类定义一些方法,这些方法的使用用以描述该类的行为方式,那么这些方法都有具体的方法体。但是在某些情况下,某个父类只是知道子类应该包含怎样的方法,但是无法精确的知道这些子类是如何实现这些方法,例如定义一个GetTime类,该类提供了一个计算某一段... 阅读全文
posted @ 2014-10-12 15:18 月芽之上 阅读(368) 评论(4) 推荐(0) 编辑
摘要: 封装1.1 基本概念 封装(encapsulation)是面向对象三大特征之一,它是指将对象的状态信心隐藏在对象的内部,不允许外部直接进行访问,而是通过该类提供的方法来实现对内部信息的操作和访问。封装的作用如下: ※ 隐藏类的实现细节。 ※ 让使用者只能通过实现预定的方法来访问数据,从而可以在... 阅读全文
posted @ 2014-10-11 17:06 月芽之上 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、学习Java注意的细节: 1.1 Java语言拼写上严格区分大小写; 1.2 一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类; 1.3 若源文件中包括了public类,源文件必须和该public类同名; 1.4 一个源文件中包含N个Java类时,编... 阅读全文
posted @ 2014-10-09 15:08 月芽之上 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 配置环境变量名词说明 path:通过path系统去寻找可执行的java文件。 JAVA_HOME:JDK的安装目录 classpath:加载目录 为什么需要配置path,什么时候需要classpath? path: 系统变量path告诉系统可执行文件所在的路径,当发现某个可执行文件时,默... 阅读全文
posted @ 2014-10-06 10:41 月芽之上 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在我们写程序时经常会去比较两个变量是否相等,一般我们有两种方式去比较:equals与==,但是很多情况是不明就里,最后得出错误的结论。本文详解了equals与==。 Java程序中测试两个变量是否的两种方式:一种是利用==另一种是equals方法。当时用 == 来判断两个变量是否相等时,如果两个... 阅读全文
posted @ 2014-10-05 20:27 月芽之上 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 在前几篇博客中主要是以笔者遇到的一些典型的题目为例子而展开的讨论,接下来几篇将是以知识点的结构进行讲述。本文主要是讲述if ()else 、if() else if()、switch() case 的一些注意细节。一、if else结构 if语句使用表达式或者boolean值作为分支条件进行分支... 阅读全文
posted @ 2014-10-01 22:12 月芽之上 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 在前几篇博客中主要是以笔者遇到的一些典型的题目为例子而展开的讨论,接下来几篇将是以知识点的结构进行讲述。本文主要是讲述if ()else 、if() else if()、switch() case 的一些注意细节。一、if else结构if语句使用表达式或者boolean值作为分支条件进行分支控制。... 阅读全文
posted @ 2014-10-01 18:23 月芽之上 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在上节博客中介绍了类的继承、构造函数以及静态代码块的执行顺序相关知识点,本章节主要介绍构造函数、构造代码块、成员方法的相关知识。 一、成员方法 1.1 概念: 成员方法,成员方法又称成员函数,是类的实例对象的一部分,用以实现具体的业务逻辑,完成一定的功能,是实现多态的方式之一。 1.2 代码展现形式... 阅读全文
posted @ 2014-09-25 21:34 月芽之上 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在上节博客中曾提到过类的继承,这篇文章主要是介绍类的继承、构造函数以及静态代码块的执行顺序。 首先接着分析在黑马基础测试中的一个关于继承的题目,题目描述如下: 声明类Person,包含2个成员变量:name、age。定义函数sayHello(),调用时输出:我叫***,今年***岁了。声明类Chin 阅读全文
posted @ 2014-09-25 17:29 月芽之上 阅读(508) 评论(0) 推荐(0) 编辑