论坛首页 Java企业应用论坛

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

浏览 32050 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-11-15  
max.h.chen 写道
楼上给的例子在1.5下面用java.text.MessageFormat来实现跟1.5里的printf在代码行上也差不了多少行,当然printf是有它的优势的。只是1.5的新特性并没有想象中那么美。
个人觉得用MessageFormat实现不是很自然。因为大多数需要做格式化的场合都是针对简单类型和字符串,而MessageFormat因为没有采用可变长参数的设计(也没办法采用),所以它是用Object数字来传递参数的。也就是说需要将要格式化的简单类型的变量包装成相应的对象形式。用MessageFormat实现的例子如下:

        MessageFormat fm = new MessageFormat("The example of MessageFormat. long : \"{1,number,###,###}\" double: {0,number,###.###}.");
        Object objs[] = { new Double(3.125), new Long(12345) };
        System.out.println(fm.format(objs));

0 请登录后投票
   发表时间:2006-11-15  
大家要求不要太高了,我们刚从jdk1.3升级到1.4,因为一直用的weblogic6.0
半年前,String.split()都不能用啊:cry:
0 请登录后投票
   发表时间:2006-11-15  
是否引入新特性主要取决于项目需求吧,并不是新特性出来了就一定要用。我们目前用Java5开发,但是由于需要用Web Services,所以决定引入JAX-WS 2.0和JAXB 2.0。
0 请登录后投票
   发表时间:2006-11-15  


Xxxx.xxx();

... ...

如果只是这么用的话,用与不用有什么区别
0 请登录后投票
   发表时间:2006-11-15  
1。泛型
3。自动类型包装和解包装(autoboxing & unboxing)

6。新的迭代语句
7。静态引入
9。新的线程模型和并发库
0 请登录后投票
   发表时间:2006-11-16  
我没看到java有新特性啊`~在哪里在哪里?哦,你说那些啊,那不是C#吗?

C# 3.0里的var啦,linq啦才是新特性。
0 请登录后投票
   发表时间:2006-11-16  
ray_linn 写道
我没看到java有新特性啊`~在哪里在哪里?哦,你说那些啊,那不是C#吗?

C# 3.0里的var啦,linq啦才是新特性。
晕啊,老兄可真是个擅长搞笑的人。强烈建议JavaEye能在帖子上加搞笑标志,以免让新人领会ray_linn的搞笑本色。
0 请登录后投票
   发表时间:2006-11-16  
不是我不想用,而是不能用

现在我还必须用JDK1.3
连Struts都只能用1.0的,bug满天飞,今天又遭遇了表单里面的值ActionForm怎么都取不出来,而request又没有任何问题
0 请登录后投票
   发表时间:2006-11-17  
Java5的成熟度比1.4差的不是一点半点.
JDK6原定今年秋天就正式发布的, 现在还在筹备.
功能加了,用起来舒服了,bug其实也多了.
0 请登录后投票
   发表时间:2006-11-17  
说起来我们一直用的都是1.3的特性,1.4的都很少,估计要过半2,3年,也许才会用到5,6的特性.
0 请登录后投票
论坛首页 Java企业应用版

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