`

关于java内部类

    博客分类:
  • java
阅读更多
关于java内部类,这篇文章写的非常好。尊重作者的劳动成果:
http://www.cnblogs.com/dolphin0520/p/3811445.html

现在写点我自己在作者基础上的一点总结:
   这里有一个问题,接口到底能不能new,一般的答案都是不可以。但是事实上却是可以的,什么时候可以?当他作为一个匿名内部类的时候。

   内部类主要的用途就是匿名内部类,用于某些回调,以及一些事件的调用。
  
   内部类访问外部类的局部变量为什么局部变量必须是final的? 因为java采用复制的方法将局部变量的值拷贝复制,这样如果在内部类中修改该变量就会导致局部变量和内部类中的变量不一致,为了解决这个问题,所以加了final关键字不允许对变量进行修改。

一个基于java内部类的单例模式:
public class SingletonInner {
private SingletonInner(){

}
private static class Inner{
private final static SingletonInner singletonInner = new SingletonInner();
}
public static SingletonInner getInstance(){
return Inner.singletonInner;
}


}
分享到:
评论

相关推荐

    浅谈Java内部类的四个应用场景

    Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们...

    java内部类详解

    java内部类详解

    java 内部类应用

    java 内部类应用java 内部类应用java 内部类应用java 内部类应用java 内部类应用java 内部类应用java 内部类应用java 内部类应用java 内部类应用java 内部类应用

    12.java内部类.zip

    12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类.zip12.java内部类...

    Java内部类(DOC)

    Java内部类Java内部类Java内部类Java内部类Java内部类Java内部类Java内部类

    Java内部类总结

    Java内部类总结 学习java的资源

    java基础第七章内部类与异常类.doc

    Java 基础第七章内部类与异常类 Java 语言支持在一个类中定义另一个类,这样的类称做内部类。内部类和外嵌类之间存在着紧密的关系:内部类可以访问外嵌类的成员变量和方法,而外嵌类也可以使用内部类声明的对象作为...

    Java内部类应用详解

    从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。...本文档讲述Java内部类的规则及应用

    从零开始学JAVA第12章_内部类.ppt

    Java内部类 Java内部类是Java编程语言中的一种特殊的类,它定义在另一个类的内部。内部类可以访问外部类的成员变量和成员方法,同时也可以被外部类访问。内部类可以分为非静态内部类、局部内部类、静态内部类和匿名...

    java 内部类 局部内部类 匿名类 实例代码

    java 内部类 实例内部类 局部内部类 匿名类 静态内部类 实例代码

    JAVA 内部类 PPT

    详细介绍JAVA内部类的用法,用途,基本语法,及匿名类用法

    java内部类的讲解

    这里是自己对java内部类整理的一篇文章,有可执行的源代码

    Java 接口 内部类

    Java 接口 内部类Java 接口 内部类Java 接口 内部类

    java 匿名内部类的使用规范

    java 匿名内部类的使用规范 java 匿名内部类的使用规范 java 匿名内部类的使用规范

    java内部类使用例子

    java内部类使用例子,可以运行

    Java中内部类的实例化

    Java 内部类 实例化 在Outer类的静态方法中实例化内部类 在同一个包的其它类中实例化Outer类中的内部类

    Java 内部类

    Java 的使用 分别介绍了 成员内部类、方法内部类、静态内部类

    16.java匿名内部类.zip

    16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名内部类.zip16.java匿名...

    Java内部类的四个应用场景

    谈Java内部类的四个应用场景

    java 内部类使用(内部匿名类)

    java 成员内部类使用 内部匿名类 方法参数匿名类 方法匿名类

Global site tag (gtag.js) - Google Analytics