摘要:
以下是从各大网站找来的解释,我在这里摘抄一些从其他地方搬过来的大致思想,可能会比较乱, 详细解释 http://blog.csdn.net/salahg/article/details/7529091 3.1.原因解析 是变量的作用域的问题,因为匿名内部类是出现在一个方法的内部的,如果它要访问这个方 阅读全文
摘要:
一、内部类简述 内部类的结构和概述 在一个A类中再定义一个B类,那么,这个B类就叫内部类,A类就叫外部类 内部类的访问特点 内部类可以直接访问外部类的成员,即使这个成员是私有的但是,如果外部类要访问内部类的成员,那么必须要创建对象,访问内部类本身的属性可以使用this.属性,而访问外部类的要使用 阅读全文
摘要:
一、抽象类 1.1.抽象类的概述: 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 抽象类的特点: 抽象类和抽象方法必须用abstract关键字修饰 抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类 (即带有抽象方法的) 抽象类不能实例化 因为 阅读全文
摘要:
String本质上是一个char数组(jdk 9之后是byte数组),并且是一个声明为final的数组,并且String的不可变也是通过这种把数组声明为final来实现的 public final class String implements java.io.Serializable, Compa 阅读全文
摘要:
String 字符串常量(线程安全)StringBuffer 字符串变量(线程安全)StingBuilder字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候 阅读全文
摘要:
多态 多态是一个对象具有不同表现形态或形式的能力,根据不同的实例执行不同的操作,例如打印机具有打印功能,打印机又有彩色打印机和黑白打印机,彩色打印机的实例打印出来的是彩色,黑白打印机打印出来的是黑色, 一、多态的利弊 多态的好处: 提高了代码的维护性(继承保证) 提高了代码的扩展性(由多态保证) 阅读全文