本文目錄一覽:
- 1、java中時間格式化輸出
- 2、java 關於輸出格式問題
- 3、java中printf()的用法及作用是什麼?它和System.out.print()有什麼區別?
- 4、新建java類裏面怎麼用DecimalFormat格式化輸出
- 5、Java的格式化輸出跟普通輸出有什麼區別
- 6、java為什麼需要格式化輸出?
java中時間格式化輸出
使用SimpleDateFormat即可,代碼如下
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
public static String formatDate(Date date)throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
return sdf.format(date);
}
public static Date parse(String strDate) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
return sdf.parse(strDate);
}
}
java 關於輸出格式問題
輸出的不能說是亂碼 ,只是格式 不是 你想要的格式。
Arrays.toString(days)
這樣輸出的是對象 , 不是具體的日期值。
如果想輸出正確的日期格式, 你可以在Date里重寫toString()方法, 返回你想要的格式
在Main裏面 循環遍歷 輸出 date.toString()
java中printf()的用法及作用是什麼?它和System.out.print()有什麼區別?
print\printf的區別
1、System.out.print將它的參數顯示在命令窗口,並將輸出光標定位在所顯示的最後一個字符之後。
2、printf是格式化輸出的形式,將它的參數顯示在命令窗口,並在結尾加上換行符,將輸出光標定位在下一行的開始。
具體使用區別內容較多參照如下:。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行複雜的編程 。
新建java類裏面怎麼用DecimalFormat格式化輸出
import java.text.* ;
class FormatDemo{
public void format1(String pattern,double value){ // 此方法專門用於完成數字的格式化顯示
DecimalFormat df = null ; // 聲明一個DecimalFormat類的對象
df = new DecimalFormat(pattern) ; // 實例化對象,傳入模板
String str = df.format(value) ; // 格式化數字
System.out.println(“使用” + pattern+ “格式化數字” + value + “:” + str) ;
}
}
public class Demo{
public static void main(String args[]){
FormatDemo demo = new FormatDemo() ; // 格式化對象的類
demo.format1(“###,###.###”,111222.34567) ;
demo.format1(“000,000.000”,11222.34567) ;
demo.format1(“###,###.###¥”,111222.34567) ;
demo.format1(“000,000.000¥”,11222.34567) ;
demo.format1(“##.###%”,0.345678) ;
demo.format1(“00.###%”,0.0345678) ;
demo.format1(“###.###\u2030”,0.345678) ;
}
}
//參數的標記見圖,也可以自己查看JDK API文檔
Java的格式化輸出跟普通輸出有什麼區別
格式化輸出肯定是帶有格式的。以下代碼簡單描述二者的輸出區別。
public class TestBaiduKnow {
public static void main(String[] args) {
int a = 100;
System.out.println(a);
System.out.printf(“%10d”, a);
}
}
java為什麼需要格式化輸出?
一:讓c/c++語言的程序員感覺熟悉,方便他們使用
二:讓格式和參數分離,避免太多的雙引號和變量交叉
三:比較方便的實現保留幾位小數等功能
具體實例
System.out.println(“姓名:”+name+”年齡:”+age+”成績:”+score);
可以用格式化輸出
System.out.printf(“姓名:%s 年齡:%d 成績:%.2f “,”張三”,12,98.123);
輸出
姓名:張三 年齡:12 成績:98.12
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/152709.html