日期:2014-05-20  浏览次数:20718 次

在java中写内部类好..还是分开写好呢
如果在一个类中,写内部类....它占用的内存怎样子啊...同分开写类...有什么不一样的....即是: 它们有什么不同之处啊?
求大虾...多多指教指教

------解决方案--------------------
不知道 一般5 6行代码就内 代码多就...
------解决方案--------------------
仅本类使用,内部简单明了.前提与1楼一样代码不多
------解决方案--------------------
非静态内部类的对象有一个指向外部类对象的引用,占用内存可能多一点点吧。
静态内部类就没有那个引用了。
用内部类有时候就是为了方便的访问外部类的私有变量。
------解决方案--------------------
主要看内部类同外部类的关系了,关系好,就内,关系不好就外;内则易理解,外则通用性强。
------解决方案--------------------
内部类的话,实际项目打包的时候jar往往会大一点,所以我们一般都避免使用内部类