论坛首页 Java企业应用论坛

[收集]java最蛋疼、怪异的语法与类库设计

浏览 12398 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (6)
作者 正文
   发表时间:2011-12-26  
看了这个帖子 http://stackoverflow.com/questions/1995113/strangest-language-feature觉得挺有意思,开个贴专门收集一下java最蛋疼、怪异的语法与类库设计。


那个帖子里面有这么个语法,挺有意思:

	public String getArray()[] {
		return new String[]{"a","b","c"};
	}



还有哪些大家觉得比较蛋疼和怪异的呢
   发表时间:2011-12-27  
public static void main(String args[]){

}
0 请登录后投票
   发表时间:2011-12-27  
我觉得这个比较怪异。。。
String[] list = new String[]{
            "1234",
            "1234",
            "1234", // <-- 注意这个逗号。。。居然是ok的
        };


list.length = 3
0 请登录后投票
   发表时间:2011-12-27  
呵呵,怪异的东西多了
0 请登录后投票
   发表时间:2011-12-28  
String[][] strs = new String[][]{{},{},{},{},};
0 请登录后投票
   发表时间:2011-12-28  
enum Test{
   
   instace(); //加不加括号都行,反正调用的时候是 Test.instance

}
0 请登录后投票
   发表时间:2011-12-28  
{
System.out.println("实例代码块.");
name = id;
}
{
System.out.println("实例代码块.");
name = id;
}
{
System.out.println("实例代码块.");
name = id;
}
0 请登录后投票
   发表时间:2011-12-28  
class CC<E extends Object> extends ArrayList<E>{

}//注意这个E 可以改成T ,但是后面也要变成T
          有些地方可以改成?但是不是所有的都行,呵呵,我不知道有木有什么规律
0 请登录后投票
   发表时间:2011-12-28  
想起了SCJP的一道题。。
int[][] abc[] = new int[][][];
0 请登录后投票
   发表时间:2011-12-28  
java.util.List<? extends Object> list;//嘿嘿

class CC<T extends Object> extends ArrayList<T>{

}这就是效果
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics