论坛首页 Java企业应用论坛

Java语言的新特性,我们用了多少?

浏览 32049 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-09  
所有新特性都用了,在我写C#的时候用了.
0 请登录后投票
   发表时间:2007-03-09  
floating 写道
我觉得
引用
8。新的格式化方法

应该也使用的比较多才对啊。例如:我们在1.4版本上完成一个数字格式化输出的时候,需要:
double x = 10000.0 / 3.0;
NumberFormat formatter = NumberFormat.getNumberInstance();
formatter.setMaximumFractionDigits(4);
formatter.setMinimumIntegerDigits(6);
String s = formatter.format(x); // the string "003,333.3333"

在1.5下面只需要:

double x = 10000.0 / 3.0;
String s = String.format("%,012.4f",x);

就可以实现同样的效果。



郁闷了,原来我一直用的格式化数字的方法都是1.4版的啊....
0 请登录后投票
   发表时间:2007-03-09  
几乎没有用到什么新的特新。
0 请登录后投票
   发表时间:2007-03-09  
complystill 写道
floating 写道
complystill 写道
Java5的成熟度比1.4差的不是一点半点.
JDK6原定今年秋天就正式发布的, 现在还在筹备.
功能加了,用起来舒服了,bug其实也多了.

成熟度这个说法很模糊,从我个人的角度,并没有感觉到5有什么不成熟的(除了Annotations有待进一步增强)。我在用5的时候,也没有感觉到有什么很影响使用的bug。5在改善java语言的易用性上开了个好头,在6里也得到了进一步的增强,这些都应该说是Java进步的积极因素。

可能你没遇到, Applet里的文本框不能从系统剪贴板paste文字, 到1.5.0_08才解决.
编译含Generic的特定类代码javac会crash, 一直没有改观, 连最近的1.6也还没有解决. 搞得我只能javac和eclipse jdtCompiler同时用, 写的ant脚本也离不开eclipse.


不是吧,我下载了你的代码,在我这里编译很正常啊,没有crash啊,是不是你的方法错了,或者你的电脑本身有毛病哦 
0 请登录后投票
   发表时间:2007-03-09  
泛型倒是用过,其他的还真的没机会用呢
0 请登录后投票
   发表时间:2007-03-09  
lbfhappy 写道
complystill 写道
floating 写道
complystill 写道
Java5的成熟度比1.4差的不是一点半点.
JDK6原定今年秋天就正式发布的, 现在还在筹备.
功能加了,用起来舒服了,bug其实也多了.

成熟度这个说法很模糊,从我个人的角度,并没有感觉到5有什么不成熟的(除了Annotations有待进一步增强)。我在用5的时候,也没有感觉到有什么很影响使用的bug。5在改善java语言的易用性上开了个好头,在6里也得到了进一步的增强,这些都应该说是Java进步的积极因素。

可能你没遇到, Applet里的文本框不能从系统剪贴板paste文字, 到1.5.0_08才解决.
编译含Generic的特定类代码javac会crash, 一直没有改观, 连最近的1.6也还没有解决. 搞得我只能javac和eclipse jdtCompiler同时用, 写的ant脚本也离不开eclipse.


不是吧,我下载了你的代码,在我这里编译很正常啊,没有crash啊,是不是你的方法错了,或者你的电脑本身有毛病哦 


我发这个帖的时候用的还是beta的1.6, final release (b105)以后的JDK6已经好了.
你用的哪个版本JDK试的?
0 请登录后投票
   发表时间:2007-03-09  
我是JDK正式版测试的.呵呵
你还真牛,可以让JDKcrash
0 请登录后投票
   发表时间:2007-03-10  
Java5:
1。泛型
2。枚举类型
3。自动类型包装和解包装(autoboxing & unboxing)
4。变长参数
8。新的格式化方法


Java6:
现在机器还是安装的JDK1.5_11的,呵呵.
0 请登录后投票
论坛首页 Java企业应用版

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