锁定老帖子 主题:Java语言的新特性,我们用了多少?
精华帖 (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)); |
|
返回顶楼 | |
发表时间:2006-11-15
大家要求不要太高了,我们刚从jdk1.3升级到1.4,因为一直用的weblogic6.0
半年前,String.split()都不能用啊:cry: |
|
返回顶楼 | |
发表时间:2006-11-15
是否引入新特性主要取决于项目需求吧,并不是新特性出来了就一定要用。我们目前用Java5开发,但是由于需要用Web Services,所以决定引入JAX-WS 2.0和JAXB 2.0。
|
|
返回顶楼 | |
发表时间:2006-11-15
Xxxx.xxx(); ... ... 如果只是这么用的话,用与不用有什么区别 |
|
返回顶楼 | |
发表时间:2006-11-15
1。泛型
3。自动类型包装和解包装(autoboxing & unboxing) 6。新的迭代语句 7。静态引入 9。新的线程模型和并发库 |
|
返回顶楼 | |
发表时间:2006-11-16
我没看到java有新特性啊`~在哪里在哪里?哦,你说那些啊,那不是C#吗?
C# 3.0里的var啦,linq啦才是新特性。 |
|
返回顶楼 | |
发表时间:2006-11-16
ray_linn 写道 我没看到java有新特性啊`~在哪里在哪里?哦,你说那些啊,那不是C#吗?
晕啊,老兄可真是个擅长搞笑的人。强烈建议JavaEye能在帖子上加搞笑标志,以免让新人领会ray_linn的搞笑本色。
C# 3.0里的var啦,linq啦才是新特性。 |
|
返回顶楼 | |
发表时间:2006-11-16
不是我不想用,而是不能用
现在我还必须用JDK1.3 连Struts都只能用1.0的,bug满天飞,今天又遭遇了表单里面的值ActionForm怎么都取不出来,而request又没有任何问题 |
|
返回顶楼 | |
发表时间:2006-11-17
Java5的成熟度比1.4差的不是一点半点.
JDK6原定今年秋天就正式发布的, 现在还在筹备. 功能加了,用起来舒服了,bug其实也多了. |
|
返回顶楼 | |
发表时间:2006-11-17
说起来我们一直用的都是1.3的特性,1.4的都很少,估计要过半2,3年,也许才会用到5,6的特性.
|
|
返回顶楼 | |