avatar
java inner class# Java - 爪哇娇娃
w*m
1
参照桥牌duplicate bridge的原则,在比赛的过程中大家都打同样一副牌,同一个队的
两队选手,一对在A桌坐东西,另一对就在B桌就坐南北,以打完12副或24牌为局,然后
统计一个队的总得分。这样的好处是避免了,发牌好坏的偶然性,因为大家都同时间或
分时打一样的牌(顺序可以不同,但打完所有套牌就一样了),而且同一个队的两对选
手所拿的牌真好相反。
这个想法需要老邢配合,重新做一个比赛用牌和牌室设计。比如,除了发牌的
duplicate rule外,还需要配主random(老邢指定主,不是升级)。另外,比赛牌室是
应该封闭空间,只能组织者邀请才可以进的。
当然,这样的设计完全是取分为目的,跟原来从2打到A有根本不同,也许有人会不认同
。不过,我觉得要排除牌好坏所带来的偶然性,这是个可行的方法。
平时大家玩,也还可以采用rubber deal的方法随机发牌,因为大部分人对打好打坏不
是那么计较的。不过比赛不同,因为涉及到公平的原则,这大概也是最近大家弄的不开
心的根本原因吧。
avatar
a*a
2
原本要撤掉的红薯藤和空心菜,被勒令保留
看着那些五花八门的菜苗,两眼茫茫然。。
avatar
x*g
3
写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
对,请大侠们指教一下。先谢谢了。
avatar
w*m
4
对子赛也可以采用,那最后就有了两个最高分,东西向最高分,南北向最高分。再采用
12副牌决赛。
avatar
r*a
5
有没有带来很多好东西,呵呵?
avatar
w*z
6
how did you compile? from command line also?

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
x*8
7
8张主不公平,太有利庄家了.应该4张.
avatar
R*G
8
沙场秋点兵了。
avatar
b*i
9
先写个没有inner的。

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
w*m
10
这是个问题,不过不必太担心。就像围棋贴5子,还是8子一样,如果大家坐庄的机会均
等,问题不大。

【在 x**8 的大作中提到】
: 8张主不公平,太有利庄家了.应该4张.
avatar
B*a
11
地瓜秧留在那里,不用浇水, 冬天也不长。 等明年一热, 长得会很好, 吃都吃不过
来。

【在 a****a 的大作中提到】
: 原本要撤掉的红薯藤和空心菜,被勒令保留
: 看着那些五花八门的菜苗,两眼茫茫然。。

avatar
x*g
12
是在eclipse里面compile的。回头试试用命令行compile一下看看行不行。

【在 w**z 的大作中提到】
: how did you compile? from command line also?
avatar
a*a
13
带了空心菜种子
老妈说国内的空心菜4块多一斤了,还老的很
红薯藤的嫩芽尖他们喜欢的不得了,说即使是很老带杆子的红薯叶,卖得比空心菜还贵
,看他们这么喜欢这两样菜, 只好留着了

【在 r****a 的大作中提到】
: 有没有带来很多好东西,呵呵?
avatar
x*g
14
这是为啥呢?书上说这个inner class是java的优势啊?

【在 b***i 的大作中提到】
: 先写个没有inner的。
avatar
a*a
15
有点那个意思

【在 R****G 的大作中提到】
: 沙场秋点兵了。
avatar
p*2
16

inner class还是java的优势?scala笑而不语

【在 x*****g 的大作中提到】
: 这是为啥呢?书上说这个inner class是java的优势啊?
avatar
a*a
17
我一点也不担心,到超市买一把来插枝,快得很
现在严重缺地移苗

【在 B*******a 的大作中提到】
: 地瓜秧留在那里,不用浇水, 冬天也不长。 等明年一热, 长得会很好, 吃都吃不过
: 来。

avatar
z*e
18
如果你不写ui或者client side
其实绝大多数时候inner class,anonymous class什么都用不上
写出这些东西大多数是c++程序员
对结构没有太多概念的人容易出这种错误
尤其是用上了spring什么的,都不支持这种玩意
avatar
B*a
19
超市很晚才有。 地瓜秧割到很短一点都不占地方

【在 a****a 的大作中提到】
: 我一点也不担心,到超市买一把来插枝,快得很
: 现在严重缺地移苗

avatar
b*i
20
饭要一口一口吃。

【在 x*****g 的大作中提到】
: 这是为啥呢?书上说这个inner class是java的优势啊?
avatar
D*1
21
BSO。恭贺。

【在 a****a 的大作中提到】
: 原本要撤掉的红薯藤和空心菜,被勒令保留
: 看着那些五花八门的菜苗,两眼茫茫然。。

avatar
g*g
22
你这个命令行inner class不存在,可能跟inner class没有啥关系。就是classpath没
设对。
先从helloworld开始试吧,别上来就inner class。

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
y*l
23
显然老爸老妈会有主意的
avatar
c*e
24
对,我就在用swing的时候用了inner class,这个class有没有名字无所谓,就是个路人
甲的角色,所以就干脆inner class了。
avatar
g*e
25
是不是在有霜冻的地方没法留?还是可以移到盆里放室内?

【在 B*******a 的大作中提到】
: 超市很晚才有。 地瓜秧割到很短一点都不占地方
avatar
z*e
26
内部类和匿名类不是一回事
顺便,匿名类如果做出来了,你基本上想复用这部分代码就impossible了
这就是为什么大多数匿名类都出现在swing这种地方的原因
匿名类从本质上说就违反了oo的最基本的考虑,软件代码的复用
所以我也从来不屑什么匿名类匿名方法的使用
这也是为什么古德霸说这个是糖水的原因
换句话说,这个东西更多的是让写的人爽,但是别人看起来不太爽

【在 c*********e 的大作中提到】
: 对,我就在用swing的时候用了inner class,这个class有没有名字无所谓,就是个路人
: 甲的角色,所以就干脆inner class了。

avatar
G*A
27
我的地瓜秧要死不活已经一震了,也在犹豫中

【在 g***e 的大作中提到】
: 是不是在有霜冻的地方没法留?还是可以移到盆里放室内?
avatar
x*6
28
使用匿名类最多的情况还是用Comparator,以及listener之类的东西吧。
avatar
g*e
29
俺很义气的说,把菜苗都移到俺家菜地里来吧,哈哈

【在 a****a 的大作中提到】
: 我一点也不担心,到超市买一把来插枝,快得很
: 现在严重缺地移苗

avatar
t*a
30
还有thread和callback

【在 x*******6 的大作中提到】
: 使用匿名类最多的情况还是用Comparator,以及listener之类的东西吧。
avatar
r*o
31
再开一块地
avatar
s*g
32
所以匿名类这东西很鸡肋。写复杂的东西不能复用,写简单流畅的东西因为语法复杂最
后反而不简单。而lambda expression会让写的人,看的人都很爽。一般我写C#或者
Python,一个lambda expression里肯定不会超过3句话,一般要是有人写了超过10句,
肯定有问题。

【在 z****e 的大作中提到】
: 内部类和匿名类不是一回事
: 顺便,匿名类如果做出来了,你基本上想复用这部分代码就impossible了
: 这就是为什么大多数匿名类都出现在swing这种地方的原因
: 匿名类从本质上说就违反了oo的最基本的考虑,软件代码的复用
: 所以我也从来不屑什么匿名类匿名方法的使用
: 这也是为什么古德霸说这个是糖水的原因
: 换句话说,这个东西更多的是让写的人爽,但是别人看起来不太爽

avatar
a*a
33
偶们这里一年四季都有

【在 B*******a 的大作中提到】
: 超市很晚才有。 地瓜秧割到很短一点都不占地方
avatar
z*3
34
就是swing那些东西

【在 x*******6 的大作中提到】
: 使用匿名类最多的情况还是用Comparator,以及listener之类的东西吧。
avatar
G*A
35
地瓜業冬天不死?你怎麼弄的

【在 a****a 的大作中提到】
: 偶们这里一年四季都有
avatar
z*3
36
我都不用的

【在 s*******g 的大作中提到】
: 所以匿名类这东西很鸡肋。写复杂的东西不能复用,写简单流畅的东西因为语法复杂最
: 后反而不简单。而lambda expression会让写的人,看的人都很爽。一般我写C#或者
: Python,一个lambda expression里肯定不会超过3句话,一般要是有人写了超过10句,
: 肯定有问题。

avatar
a*a
37
偶是说超市里地瓜叶一年四季都有卖

【在 G********A 的大作中提到】
: 地瓜業冬天不死?你怎麼弄的
avatar
c*e
38
en,我碰到过這種问题,做android程序的时候,一個class里面写了另外一個class.编
译时说找不到这个class.后来绕道了。

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
G*A
39
IC.

【在 a****a 的大作中提到】
: 偶是说超市里地瓜叶一年四季都有卖
avatar
x*g
40
我的和你的是一个情况,这个inner class 就是一个button panel而已。前面有人讲可
能classpath不对,我也怀疑如此,但是那个含有inner class的class是能够找到的。
error message就是说那个inner class不存在。前面还有人说该从"hello world"开始
。这么说吧,我的第一个"hello world"程序是在1990年编的,java hello world可能
也是7,8nian前的事了吧。不知道说明白了没有。我是没有太多时间去试,就上来问问
想省点时间,因为这里高手多,我毕竟还是个“初学者”吧。

【在 c*********e 的大作中提到】
: 对,我就在用swing的时候用了inner class,这个class有没有名字无所谓,就是个路人
: 甲的角色,所以就干脆inner class了。

avatar
x*g
41
这个说的对,我的是inner class.

【在 z****e 的大作中提到】
: 内部类和匿名类不是一回事
: 顺便,匿名类如果做出来了,你基本上想复用这部分代码就impossible了
: 这就是为什么大多数匿名类都出现在swing这种地方的原因
: 匿名类从本质上说就违反了oo的最基本的考虑,软件代码的复用
: 所以我也从来不屑什么匿名类匿名方法的使用
: 这也是为什么古德霸说这个是糖水的原因
: 换句话说,这个东西更多的是让写的人爽,但是别人看起来不太爽

avatar
x*g
42
我们可能是同样问题,我试了几次,放弃了。

【在 c*********e 的大作中提到】
: en,我碰到过這種问题,做android程序的时候,一個class里面写了另外一個class.编
: 译时说找不到这个class.后来绕道了。

avatar
c*e
43
我记得我试过把那个inner class设置为static,反正好像也没成功。

【在 x*****g 的大作中提到】
: 我们可能是同样问题,我试了几次,放弃了。
avatar
n*1
44
应该是package路径的问题
avatar
p*2
45

用scala不就好了?

【在 s*******g 的大作中提到】
: 所以匿名类这东西很鸡肋。写复杂的东西不能复用,写简单流畅的东西因为语法复杂最
: 后反而不简单。而lambda expression会让写的人,看的人都很爽。一般我写C#或者
: Python,一个lambda expression里肯定不会超过3句话,一般要是有人写了超过10句,
: 肯定有问题。

avatar
c*e
46
可以试试把那2 classes(大class以及它的inner class)做成jar文件,在classpath里
加入这个jar文件,就象加library那样,不過我没试过,就是一想法。

【在 x*****g 的大作中提到】
: 我们可能是同样问题,我试了几次,放弃了。
avatar
b*n
47
代码不贴,命令行命令不贴,当大家是神仙吗?

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
x*g
48
代码太长了,否则早贴了。我是个业余选手,想到哪儿就写到哪儿了,没有事先设计好
,所以代码的modualrility有时候不好,单个class 文件有时候偏长。回头有时间自个
再试试,麻烦大家了。

【在 b*******n 的大作中提到】
: 代码不贴,命令行命令不贴,当大家是神仙吗?
avatar
x*g
49
总算花时间看了一下。问题解决了,是我比较愚蠢,认为有些eclipse生成的class (有
$符号)是临时的,没用,就没有把他们和其他由单独 *.java文件生成的class放在一
起。让大家瞎耽误工夫了。
avatar
b*i
50
原来是这样。我反编译java的时候就知道是内部类需要$了。

【在 x*****g 的大作中提到】
: 总算花时间看了一下。问题解决了,是我比较愚蠢,认为有些eclipse生成的class (有
: $符号)是临时的,没用,就没有把他们和其他由单独 *.java文件生成的class放在一
: 起。让大家瞎耽误工夫了。

avatar
x*g
51
写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
对,请大侠们指教一下。先谢谢了。
avatar
w*z
52
how did you compile? from command line also?

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
b*i
53
先写个没有inner的。

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
x*g
54
是在eclipse里面compile的。回头试试用命令行compile一下看看行不行。

【在 w**z 的大作中提到】
: how did you compile? from command line also?
avatar
x*g
55
这是为啥呢?书上说这个inner class是java的优势啊?

【在 b***i 的大作中提到】
: 先写个没有inner的。
avatar
p*2
56

inner class还是java的优势?scala笑而不语

【在 x*****g 的大作中提到】
: 这是为啥呢?书上说这个inner class是java的优势啊?
avatar
z*e
57
如果你不写ui或者client side
其实绝大多数时候inner class,anonymous class什么都用不上
写出这些东西大多数是c++程序员
对结构没有太多概念的人容易出这种错误
尤其是用上了spring什么的,都不支持这种玩意
avatar
b*i
58
饭要一口一口吃。

【在 x*****g 的大作中提到】
: 这是为啥呢?书上说这个inner class是java的优势啊?
avatar
g*g
59
你这个命令行inner class不存在,可能跟inner class没有啥关系。就是classpath没
设对。
先从helloworld开始试吧,别上来就inner class。

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
c*e
60
对,我就在用swing的时候用了inner class,这个class有没有名字无所谓,就是个路人
甲的角色,所以就干脆inner class了。
avatar
z*e
61
内部类和匿名类不是一回事
顺便,匿名类如果做出来了,你基本上想复用这部分代码就impossible了
这就是为什么大多数匿名类都出现在swing这种地方的原因
匿名类从本质上说就违反了oo的最基本的考虑,软件代码的复用
所以我也从来不屑什么匿名类匿名方法的使用
这也是为什么古德霸说这个是糖水的原因
换句话说,这个东西更多的是让写的人爽,但是别人看起来不太爽

【在 c*********e 的大作中提到】
: 对,我就在用swing的时候用了inner class,这个class有没有名字无所谓,就是个路人
: 甲的角色,所以就干脆inner class了。

avatar
x*6
62
使用匿名类最多的情况还是用Comparator,以及listener之类的东西吧。
avatar
t*a
63
还有thread和callback

【在 x*******6 的大作中提到】
: 使用匿名类最多的情况还是用Comparator,以及listener之类的东西吧。
avatar
s*g
64
所以匿名类这东西很鸡肋。写复杂的东西不能复用,写简单流畅的东西因为语法复杂最
后反而不简单。而lambda expression会让写的人,看的人都很爽。一般我写C#或者
Python,一个lambda expression里肯定不会超过3句话,一般要是有人写了超过10句,
肯定有问题。

【在 z****e 的大作中提到】
: 内部类和匿名类不是一回事
: 顺便,匿名类如果做出来了,你基本上想复用这部分代码就impossible了
: 这就是为什么大多数匿名类都出现在swing这种地方的原因
: 匿名类从本质上说就违反了oo的最基本的考虑,软件代码的复用
: 所以我也从来不屑什么匿名类匿名方法的使用
: 这也是为什么古德霸说这个是糖水的原因
: 换句话说,这个东西更多的是让写的人爽,但是别人看起来不太爽

avatar
z*3
65
就是swing那些东西

【在 x*******6 的大作中提到】
: 使用匿名类最多的情况还是用Comparator,以及listener之类的东西吧。
avatar
z*3
66
我都不用的

【在 s*******g 的大作中提到】
: 所以匿名类这东西很鸡肋。写复杂的东西不能复用,写简单流畅的东西因为语法复杂最
: 后反而不简单。而lambda expression会让写的人,看的人都很爽。一般我写C#或者
: Python,一个lambda expression里肯定不会超过3句话,一般要是有人写了超过10句,
: 肯定有问题。

avatar
c*e
67
en,我碰到过這種问题,做android程序的时候,一個class里面写了另外一個class.编
译时说找不到这个class.后来绕道了。

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
x*g
68
我的和你的是一个情况,这个inner class 就是一个button panel而已。前面有人讲可
能classpath不对,我也怀疑如此,但是那个含有inner class的class是能够找到的。
error message就是说那个inner class不存在。前面还有人说该从"hello world"开始
。这么说吧,我的第一个"hello world"程序是在1990年编的,java hello world可能
也是7,8nian前的事了吧。不知道说明白了没有。我是没有太多时间去试,就上来问问
想省点时间,因为这里高手多,我毕竟还是个“初学者”吧。

【在 c*********e 的大作中提到】
: 对,我就在用swing的时候用了inner class,这个class有没有名字无所谓,就是个路人
: 甲的角色,所以就干脆inner class了。

avatar
x*g
69
这个说的对,我的是inner class.

【在 z****e 的大作中提到】
: 内部类和匿名类不是一回事
: 顺便,匿名类如果做出来了,你基本上想复用这部分代码就impossible了
: 这就是为什么大多数匿名类都出现在swing这种地方的原因
: 匿名类从本质上说就违反了oo的最基本的考虑,软件代码的复用
: 所以我也从来不屑什么匿名类匿名方法的使用
: 这也是为什么古德霸说这个是糖水的原因
: 换句话说,这个东西更多的是让写的人爽,但是别人看起来不太爽

avatar
x*g
70
我们可能是同样问题,我试了几次,放弃了。

【在 c*********e 的大作中提到】
: en,我碰到过這種问题,做android程序的时候,一個class里面写了另外一個class.编
: 译时说找不到这个class.后来绕道了。

avatar
c*e
71
我记得我试过把那个inner class设置为static,反正好像也没成功。

【在 x*****g 的大作中提到】
: 我们可能是同样问题,我试了几次,放弃了。
avatar
n*1
72
应该是package路径的问题
avatar
p*2
73

用scala不就好了?

【在 s*******g 的大作中提到】
: 所以匿名类这东西很鸡肋。写复杂的东西不能复用,写简单流畅的东西因为语法复杂最
: 后反而不简单。而lambda expression会让写的人,看的人都很爽。一般我写C#或者
: Python,一个lambda expression里肯定不会超过3句话,一般要是有人写了超过10句,
: 肯定有问题。

avatar
c*e
74
可以试试把那2 classes(大class以及它的inner class)做成jar文件,在classpath里
加入这个jar文件,就象加library那样,不過我没试过,就是一想法。

【在 x*****g 的大作中提到】
: 我们可能是同样问题,我试了几次,放弃了。
avatar
b*n
75
代码不贴,命令行命令不贴,当大家是神仙吗?

【在 x*****g 的大作中提到】
: 写了个小程序,一个class中内嵌了几个inner classes. 举个例子,在A class中有一
: 个inner class B. 在eclipse 里面运行没有任何问题。现在改用命令行运行,但是总
: 是显示找不到那个inner class,说那个inner class B不存在。我可能整个就不知道怎
: 么用命令行运行java 程序 (也就是这本身不是个问题),或者是我classpath设的不
: 对,请大侠们指教一下。先谢谢了。

avatar
x*g
76
代码太长了,否则早贴了。我是个业余选手,想到哪儿就写到哪儿了,没有事先设计好
,所以代码的modualrility有时候不好,单个class 文件有时候偏长。回头有时间自个
再试试,麻烦大家了。

【在 b*******n 的大作中提到】
: 代码不贴,命令行命令不贴,当大家是神仙吗?
avatar
x*g
77
总算花时间看了一下。问题解决了,是我比较愚蠢,认为有些eclipse生成的class (有
$符号)是临时的,没用,就没有把他们和其他由单独 *.java文件生成的class放在一
起。让大家瞎耽误工夫了。
avatar
b*i
78
原来是这样。我反编译java的时候就知道是内部类需要$了。

【在 x*****g 的大作中提到】
: 总算花时间看了一下。问题解决了,是我比较愚蠢,认为有些eclipse生成的class (有
: $符号)是临时的,没用,就没有把他们和其他由单独 *.java文件生成的class放在一
: 起。让大家瞎耽误工夫了。

avatar
r*r
79
I hate anonymous class.
但是其他 static or non-static nested classes 还是用的非常普遍吧。
因为很多时候,一个类只是被某一个类所使用,或事实上是其包含类的一个属性。这时
,就很自然的放在里面。这样不仅逻辑上清晰,而且还可以减小客户的负担,因为他们
基本上可以首选忽略这些细节,只需关注更 high level 的类。
avatar
z*3
80
这样会被final
这两个在很早以前的代码中还是有大量出现的
自从spring出现以后,少了很多很多

【在 r******r 的大作中提到】
: I hate anonymous class.
: 但是其他 static or non-static nested classes 还是用的非常普遍吧。
: 因为很多时候,一个类只是被某一个类所使用,或事实上是其包含类的一个属性。这时
: ,就很自然的放在里面。这样不仅逻辑上清晰,而且还可以减小客户的负担,因为他们
: 基本上可以首选忽略这些细节,只需关注更 high level 的类。

avatar
Y*G
81
lamda,难道要等java 8?

【在 s*******g 的大作中提到】
: 所以匿名类这东西很鸡肋。写复杂的东西不能复用,写简单流畅的东西因为语法复杂最
: 后反而不简单。而lambda expression会让写的人,看的人都很爽。一般我写C#或者
: Python,一个lambda expression里肯定不会超过3句话,一般要是有人写了超过10句,
: 肯定有问题。

avatar
l*s
82
I'd recommend "thinking in java", all sorts of tricky issues like this are
covered.

【在 x*****g 的大作中提到】
: 总算花时间看了一下。问题解决了,是我比较愚蠢,认为有些eclipse生成的class (有
: $符号)是临时的,没用,就没有把他们和其他由单独 *.java文件生成的class放在一
: 起。让大家瞎耽误工夫了。

avatar
p*2
83

为什么hate?Java没有匿名函数只能匿名类了。

【在 r******r 的大作中提到】
: I hate anonymous class.
: 但是其他 static or non-static nested classes 还是用的非常普遍吧。
: 因为很多时候,一个类只是被某一个类所使用,或事实上是其包含类的一个属性。这时
: ,就很自然的放在里面。这样不仅逻辑上清晰,而且还可以减小客户的负担,因为他们
: 基本上可以首选忽略这些细节,只需关注更 high level 的类。

avatar
S*h
84
You can find some in the source code of various Java List implementation.
The iterators are often anonymous class. I copied one when I try to write
my own iterator. They do need some extra care.

【在 r******r 的大作中提到】
: I hate anonymous class.
: 但是其他 static or non-static nested classes 还是用的非常普遍吧。
: 因为很多时候,一个类只是被某一个类所使用,或事实上是其包含类的一个属性。这时
: ,就很自然的放在里面。这样不仅逻辑上清晰,而且还可以减小客户的负担,因为他们
: 基本上可以首选忽略这些细节,只需关注更 high level 的类。

avatar
x*g
85
下次一定要think in java. 最近又重新看一些基础的东西,有收获,呵呵。谢谢你的
建议。

【在 l*********s 的大作中提到】
: I'd recommend "thinking in java", all sorts of tricky issues like this are
: covered.

avatar
B*g
86
贴google doc的url

【在 x*****g 的大作中提到】
: 代码太长了,否则早贴了。我是个业余选手,想到哪儿就写到哪儿了,没有事先设计好
: ,所以代码的modualrility有时候不好,单个class 文件有时候偏长。回头有时间自个
: 再试试,麻烦大家了。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。