|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
我们常常要将数字举行格局化,好比取2位小数,这是最多见的。Java供应DecimalFormat 类,帮你用最快的速率将数字格局化为你必要的模样。上面是一个例子:
importjava.text.DecimalFormat;
publicclassTestNumberFormat{
publicstaticvoidmain(String[]args){
doublepi=3.1415927;//圆周率
//取一名整数
System.out.println(newDecimalFormat("0").format(pi));//3
//取一名整数和两位小数
System.out.println(newDecimalFormat("0.00").format(pi));//3.14
//取两位整数和三位小数,整数不敷部分以0弥补。
System.out.println(newDecimalFormat("00.000").format(pi));//03.142
//取一切整数部分
System.out.println(newDecimalFormat("#").format(pi));//3
//以百分例如式计数,并取两位小数
System.out.println(newDecimalFormat("#.##%").format(pi));//314.16%
longc=299792458;//光速
//显现为迷信计数法,并取五位小数
System.out.println(newDecimalFormat("#.#####E0").format(c));//2.99792E8
//显现为两位整数的迷信计数法,并取四位小数
System.out.println(newDecimalFormat("00.####E0").format(c));//29.9792E7
//每三位以逗号举行分开。
System.out.println(newDecimalFormat(",###").format(c));//299,792,458
//将格局嵌进文本
System.out.println(newDecimalFormat("光速巨细为每秒,###米。").format(c));
}
}
DecimalFormat类次要靠#和0两种占位标记来指定命字长度。0暗示如果位数不敷则以0添补,#暗示只需有大概就把数字拉上这个地位。下面的例子包括了差未几一切的基础用法,假如你想懂得更多,请参考DecimalFormat类的文档。
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。 |
|