社区
Java SE
帖子详情
定义一个静态内部类有什么意义?
flyxiaoyao
2007-08-01 04:26:31
public class Test
{
public static void main(String[] args)
{
}
static class A
{
}
}
定义一个静态内部类有什么意义?他的主要用途有什么?
...全文
324
9
打赏
收藏
定义一个静态内部类有什么意义?
public class Test { public static void main(String[] args) { } static class A { } } 定义一个静态内部类有什么意义?他的主要用途有什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhemianshi
2008-08-07
打赏
举报
回复
同意 grant999 的用法 很典型的例子
晨星
2007-08-02
打赏
举报
回复
是啊,一般情况下,只要不是特别奇怪,支持总是好事。
大不了尽量不用。
kingdom_seu
2007-08-02
打赏
举报
回复
具体情况下,具体对待吧
也许有时候静态的局部变量(多个)就可以代替静态类了
Java语言本身就支持,所以根据个人编码习惯了
insiku
2007-08-02
打赏
举报
回复
只是为了隐藏
晨星
2007-08-02
打赏
举报
回复
有时两个类关系就是非常紧密(甚至需要互访私有成员),但这种关系只是类级别上的,不是对象级别上的。一个最典型的例是是HashMap与其Entity类。
那你除了用静态的内部类,还能有更好的方法吗?
如果用两个独立的类,感觉无法表达这种紧密的关系。毕竟即使是同一包中的两个类,给人的印象也是各自独立的。
MicroSoftor
2007-08-02
打赏
举报
回复
为模式而存在
zhengjing01
2007-08-02
打赏
举报
回复
同意
grant999(民) ( ) 信誉:80
stefyn
2007-08-02
打赏
举报
回复
理论上讲,静态内部类等价于外部类,而且不能再使用外层封装类的非static成员
grant999
2007-08-02
打赏
举报
回复
public class Singleton {
static class SingletonHolder {
static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}
Bob Lee 写的新的懒汉单例模式 ,希望对楼主有些帮助
最全的C和C++语言笔试面试题汇总
最全的C和C++语言笔试面试题汇总,我大四时候找工作时候他帮上了很多忙,里面的题目经常考到。希望对大家有帮助。
Java中
静态内部类
和非
静态内部类
有什么区别?
Java中的内部类是在Jdk1.1版本之后增加的,内部类是Java语言中一个比较重要的概念,如果能把内部类运用好,那么会明显增强Java程序的灵活性。 要想清楚static内部类和非static内部类的区别,首先要了解内部类的概念及特点,然后再进行一个全面的对比。 什么是内部类呢?简单的说就是在一个类的内部又定义了一个类,这个类就称之为内部类(Inner Class)。看一个简单的例子: 内...
什么是内部类?有什么作用?
静态内部类
和非
静态内部类
的区别?
一、 定义 放在一个类的内部的类我们就叫内部类。 二、 作用 1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以; 平时我们对类的访问权限,都是通过类前面的访问修饰符来限制的,一般的非内部类,是不允许有 private 与protected权限的,但内部类可以,所以我们能通过内部类来隐藏我们的信息 2.内部类拥有外围类的所有元素的访问...
java
静态内部类
有什么好处6_java的内部类和
静态内部类
(嵌套类)
背景开发新项目,写Swager的mode的时候用到了嵌套Model,于是在代码中,出现了
静态内部类
。在codeReview的时候稍微和大家聊了一下。尤其是Static 修饰类和修饰对象和变量不一样呢?定义1. 内部类可以将一个类的定义放在另一个类的定义内部,这就是内部类;嵌套类是其封闭类的成员。非静态嵌套类(内部类)可以访问封闭类的其他成员,即使它们被声明为私有的也是如此。静态嵌套类无权访问封闭类...
Java中
静态内部类
和非
静态内部类
区别
Java中
静态内部类
和非
静态内部类
有什么区别? vcliy 2018-12-24 16:33:34 ...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章