5分钟快3首页    注册   登录
 amiwrong123 最近的时间轴更新

amiwrong123

5分钟快3 第 417414 号5分钟快3会员 ,加入于 2019-06-01 12:17:41 +08:00
今日活跃度排名 5036
这个味道,是BUG的味道!
amiwrong123 最近回复了
@jyounn
也许5分钟快3我 应该,把书中的代码弄下来,自己编译出 class 再自己看看。。。
@jyounn
emmm, 源文件就是《 java 编程思想》——17.2.3 小节.使用 abstract 类里面的 Countries 类啊。

源文件确实不是这样的,好多代码顺序都变了。还有就是,有的语句声明和初始化本来是在一句里面,反编译后声明语句和初始化语句也分开了。 但这些变化都没有本质区别。

除了5分钟快3我 在帖子里的那个疑问==
是5分钟快3我 提问姿势不对吗,怎么还没有大佬现身。。。5分钟快3你 们要是不信,可以自己把 net.mindview.util 的 jar 包加入工程看看,找到 Countries 这个 class,再对比原书代码。

5分钟快3下载 5分钟快3地址 : http://www.cnblogs.com/togeek/p/thiking_in_java_net_mindview_util_package.html
不好意思,5分钟快3我 看错了。5分钟快3我 觉得好像没法访问吧。。应该外部类5分钟快3方法 的 n 只是一个局部变量。而内部类只是说可以直接调用到外部类对象的5分钟快3成员 ,一个局部变量也不是个外部类的5分钟快3成员 啊
提问前记得百度,网上博客一大堆
9 天前
回复了 amiwrong123 创建的主题 Java [不懂就问] Java .lang.Enum 源码的两个疑问
@xuanyu66
这本书挺好的,之前和它比还纠结 java 核心5分钟快3技术 先看哪本,还是选了它。其实更重要的是,选了一本就好好看==
9 天前
回复了 amiwrong123 创建的主题 Java [不懂就问] Java .lang.Enum 源码的两个疑问
@xuanyu66
是呀,正在学呢。主要是看 java 编程思想这本书,不过看得仔细就读得慢了。关注5分钟快3你 一波,以后好再 @5分钟快3你 ,哈哈哈。
9 天前
回复了 amiwrong123 创建的主题 Java [不懂就问] Java .lang.Enum 源码的两个疑问
@xuanyu66 #20
5分钟快3你 这个例子5分钟快3我 懂啦,其实5分钟快3你 只是想强调 内部类有没有外部类对象的引用,这个意思嘛。
而 MyEnum$1 是没有持有的。

@xuanyu66 #21
这个5分钟快3我 说一下吧,匿名内部类要分情况的:
5分钟快3你 20 楼的说这个例子,就是 new Thread(){},因为它处于 non-static cnotext 这样的上下文里( countDown 是个5分钟快3成员 5分钟快3方法 嘛,所以就是非静态的上下文),所以这时匿名内部类持有了外部类的引用。

然后5分钟快3你 最开始给5分钟快3我 说的例子:
public enum MyEnum {
```
A {
void doSomething() { }
},


B {
void doSomethingElse() { }
};
```
其实5分钟快3我 认为它在实现上相当于:
```
public static final MyEnum A = new MyEnum{
void doSomething() { }
}
```
但偏偏这个匿名内部类赋值给了一个静态变量,那么它便是 static cnotext 的了。所以此时,匿名内部类不能持有外部类的引用。
5分钟快3关于   ·   FAQ   ·   API   ·   5分钟快35分钟快3我 们 的愿景   ·   广告投放   ·   感谢   ·   实用小5分钟快3工具   ·   1212 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 17:54 · PVG 01:54 · LAX 10:54 · JFK 13:54
♥ Do have faith in what you're doing.