锁定老帖子 主题:Java 潜规则收集
精华帖 (4) :: 良好帖 (19) :: 新手帖 (18) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-04
class Example {
public static void main(String[] args) { http://www.iteye.com System.out.println("Hello World!"); } } 中 http://www.iteye.com 是什么意思???怎么在控制台输不出结果???? |
|
返回顶楼 | |
发表时间:2009-07-05
TTLtry 写道 class Example {
public static void main(String[] args) { http://www.iteye.com System.out.println("Hello World!"); } } 中 http://www.iteye.com 是什么意思???怎么在控制台输不出结果???? http:这部分是一个标签,后面是一段行注释。其实就跟下面这段代码结构一样: myLabel: // some line comment 只是故意写在一起,看起来像是普通的URL而已。没有实际意义的,纯粹娱乐。 |
|
返回顶楼 | |
发表时间:2009-07-10
http: // www.jiakuan.com
System.out.println("Hello World!"); 链接后面只能是print语句 |
|
返回顶楼 | |
发表时间:2009-07-13
class Example {
public static void main(String[] args) { http://www.iteye.com System.out.println("Hello World!"); } } 这个其实是label ,像这样 a: b: 都可以 |
|
返回顶楼 | |
发表时间:2009-07-19
whatwhat 写道 goto那个牵强附会了,不要提供错误的引导
你能向前break吗? break 和 goto 还是有差别的 goto还是不要乱用的,这样做就看起来很清晰了; |
|
返回顶楼 | |
发表时间:2009-07-20
每年的javaone都有一些新谜题出现,可以关注一下。
|
|
返回顶楼 | |
发表时间:2009-08-25
Map map = new HashMap() {{
put("a key", "a value"); put("another key", "another value"); }}; 这哪是实例初始化块啊,这是继承,你搞个final的类试试,看能用不......误导 |
|
返回顶楼 | |
发表时间:2009-08-25
mark_wang_9527 写道 Map map = new HashMap() {{
put("a key", "a value"); put("another key", "another value"); }}; 这哪是实例初始化块啊,这是继承,你搞个final的类试试,看能用不......误导 ...... 写成这样楼上可能看得清楚些: Map map = new HashMap() { { put("a key", "a value"); put("another key", "another value"); } }; 如果这样都还看不清楚,请阅读Java语言规范第三版8.6小节,实例初始化器 |
|
返回顶楼 | |
发表时间:2009-08-26
RednaxelaFX 写道 mark_wang_9527 写道 Map map = new HashMap() {{
put("a key", "a value"); put("another key", "another value"); }}; 这哪是实例初始化块啊,这是继承,你搞个final的类试试,看能用不......误导 ...... 写成这样楼上可能看得清楚些: Map map = new HashMap() { { put("a key", "a value"); put("another key", "another value"); } }; 如果这样都还看不清楚,请阅读Java语言规范第三版8.6小节,实例初始化器 我只是说实质上是个匿名的继承类,你可以试试自己写个final类,你看能不能用这所谓的实例初始化器,我觉得这名取得有点儿歧义,就好比我自己创建一个final的对象实例,显然用这个就不能初始化嘛 |
|
返回顶楼 | |
发表时间:2009-08-26
mark_wang_9527 写道 RednaxelaFX 写道 mark_wang_9527 写道 Map map = new HashMap() {{
put("a key", "a value"); put("another key", "another value"); }}; 这哪是实例初始化块啊,这是继承,你搞个final的类试试,看能用不......误导 ...... 写成这样楼上可能看得清楚些: Map map = new HashMap() { { put("a key", "a value"); put("another key", "another value"); } }; 如果这样都还看不清楚,请阅读Java语言规范第三版8.6小节,实例初始化器 我只是说实质上是个匿名的继承类,你可以试试自己写个final类,你看能不能用这所谓的实例初始化器,我觉得这名取得有点儿歧义,就好比我自己创建一个final的对象实例,显然用这个就不能初始化嘛 原来是在字眼上钻牛角尖了……NS(楼主)是故意那么起名的。就像后面的例子说可以在代码里直接写URL,只是看起来像而已,并不是真的能有URL的功用。 他都说“双花”了嘛,第一层花括号如您所说是匿名内部类的语法,第二层花括号则是实例初始化器的语法。这个问题上不必太较真了,反正楼主也就是娱乐一下而已(吧) |
|
返回顶楼 | |