中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos
Json.
cn
工具
教程
測評
博客
字典
AI導航
淺色
深色
系統(tǒng)
快捷方式
工具
在線工具 方面快捷
教程
小白教程 助力成長
測評
主機測評 快樂上云
博客
流金歲月 技術(shù)沉淀
AI導航
浪潮之巔 奮勇爭先
字典
學習好幫手
John Doe
Admin
個人中心
退出
Java 教程
Java 教程
Java 簡介
Java 開發(fā)環(huán)境配置
Java 基礎(chǔ)語法
Java 對象和類
Java 基本數(shù)據(jù)類型
Java 變量類型
Java 修飾符
Java 運算符
Java 循環(huán)結(jié)構(gòu)
Java 條件語句
Java switch case
Java Number & Math 類
Java Character 類
Java String 類
Java StringBuffer
Java 數(shù)組
Java 日期時間
Java 正則表達式
Java 方法
Java Stream、File、IO
Java Scanner 類
Java 異常處理
Java 繼承
Java Override/Overload
Java 多態(tài)
Java 抽象類
Java 封裝
Java 接口
Java 枚舉
Java 包(package)
Java 高級教程
Java 數(shù)據(jù)結(jié)構(gòu)
Java 集合框架
Java 泛型
Java 序列化
Java 網(wǎng)絡編程
Java 發(fā)送郵件
Java 多線程編程
Java Applet 基礎(chǔ)
Java 文檔注釋
Java 實例
Java 8 新特性
Java MySQL 連接
Java 9 新特性
教程目錄
文章大綱
上一篇:Java valueOf() 方法
下一篇:Java Scanner 類
Java 格式化輸出 printf 例子
實例
import
java
.
util
.
Date
;
/*
* * 使用printf輸出
*/
/*
*關(guān)鍵技術(shù)點 * 使用java.io.PrintStream的printf方法實現(xiàn)C風格的輸出 * printf 方法的第一個參數(shù)為輸出的格式,第二個參數(shù)是可變長的,表示待輸出的數(shù)據(jù)對象
*/
public
class
Printf
{
public
static
void
main
(
String
[
]
args
)
{
/*
** 輸出字符串 **
*/
//
%s表示輸出字符串,也就是將后面的字符串替換模式中的%s
System
.
out
.
printf
(
"
%s
"
,
new
Integer
(
1212
)
)
;
//
%n表示換行
System
.
out
.
printf
(
"
%s%n
"
,
"
end line
"
)
;
//
還可以支持多個參數(shù)
System
.
out
.
printf
(
"
%s = %s%n
"
,
"
Name
"
,
"
Zhangsan
"
)
;
//
%S將字符串以大寫形式輸出
System
.
out
.
printf
(
"
%S = %s%n
"
,
"
Name
"
,
"
Zhangsan
"
)
;
//
支持多個參數(shù)時,可以在%s之間插入變量編號,1$表示第一個字符串,3$表示第3個字符串
System
.
out
.
printf
(
"
%1$s = %3$s %2$s%n
"
,
"
Name
"
,
"
san
"
,
"
Zhang
"
)
;
/*
** 輸出boolean類型 **
*/
System
.
out
.
printf
(
"
true = %b; false =
"
,
true
)
;
System
.
out
.
printf
(
"
%b%n
"
,
false
)
;
/*
** 輸出整數(shù)類型**
*/
Integer
iObj
=
342
;
//
%d表示將整數(shù)格式化為10進制整數(shù)
System
.
out
.
printf
(
"
%d; %d; %d%n
"
, -
500
,
2343
L
,
iObj
)
;
//
%o表示將整數(shù)格式化為8進制整數(shù)
System
.
out
.
printf
(
"
%o; %o; %o%n
"
, -
500
,
2343
L
,
iObj
)
;
//
%x表示將整數(shù)格式化為16進制整數(shù)
System
.
out
.
printf
(
"
%x; %x; %x%n
"
, -
500
,
2343
L
,
iObj
)
;
//
%X表示將整數(shù)格式化為16進制整數(shù),并且字母變成大寫形式
System
.
out
.
printf
(
"
%X; %X; %X%n
"
, -
500
,
2343
L
,
iObj
)
;
/*
** 輸出浮點類型**
*/
Double
dObj
=
45
.6
d
;
//
%e表示以科學技術(shù)法輸出浮點數(shù)
System
.
out
.
printf
(
"
%e; %e; %e%n
"
, -
756
.403
f
,
7464
.232641
d
,
dObj
)
;
//
%E表示以科學技術(shù)法輸出浮點數(shù),并且為大寫形式
System
.
out
.
printf
(
"
%E; %E; %E%n
"
, -
756
.403
f
,
7464
.232641
d
,
dObj
)
;
//
%f表示以十進制格式化輸出浮點數(shù)
System
.
out
.
printf
(
"
%f; %f; %f%n
"
, -
756
.403
f
,
7464
.232641
d
,
dObj
)
;
//
還可以限制小數(shù)點后的位數(shù)
System
.
out
.
printf
(
"
%.1f; %.3f; %f%n
"
, -
756
.403
f
,
7464
.232641
d
,
dObj
)
;
/*
** 輸出日期類型**
*/
//
%t表示格式化日期時間類型,%T是時間日期的大寫形式,在%t之后用特定的字母表示不同的輸出格式
Date
date
=
new
Date
(
)
;
long
dataL
=
date
.
getTime
(
)
;
//
格式化年月日
//
%t之后用y表示輸出日期的年份(2位數(shù)的年,如99)
//
%t之后用m表示輸出日期的月份,%t之后用d表示輸出日期的日號
System
.
out
.
printf
(
"
%1$ty-%1$tm-%1$td; %2$ty-%2$tm-%2$td%n
"
,
date
,
dataL
)
;
//
%t之后用Y表示輸出日期的年份(4位數(shù)的年),
//
%t之后用B表示輸出日期的月份的完整名, %t之后用b表示輸出日期的月份的簡稱
System
.
out
.
printf
(
"
%1$tY-%1$tB-%1$td; %2$tY-%2$tb-%2$td%n
"
,
date
,
dataL
)
;
//
以下是常見的日期組合
//
%t之后用D表示以 "%tm/%td/%ty"格式化日期
System
.
out
.
printf
(
"
%1$tD%n
"
,
date
)
;
//
%t之后用F表示以"%tY-%tm-%td"格式化日期
System
.
out
.
printf
(
"
%1$tF%n
"
,
date
)
;
/*
** 輸出時間類型**
*/
//
輸出時分秒
//
%t之后用H表示輸出時間的時(24進制),%t之后用I表示輸出時間的時(12進制),
//
%t之后用M表示輸出時間的分,%t之后用S表示輸出時間的秒
System
.
out
.
printf
(
"
%1$tH:%1$tM:%1$tS; %2$tI:%2$tM:%2$tS%n
"
,
date
,
dataL
)
;
//
%t之后用L表示輸出時間的秒中的毫秒
System
.
out
.
printf
(
"
%1$tH:%1$tM:%1$tS %1$tL%n
"
,
date
)
;
//
%t之后p表示輸出時間的上午或下午信息
System
.
out
.
printf
(
"
%1$tH:%1$tM:%1$tS %1$tL %1$tp%n
"
,
date
)
;
//
以下是常見的時間組合
//
%t之后用R表示以"%tH:%tM"格式化時間
System
.
out
.
printf
(
"
%1$tR%n
"
,
date
)
;
//
%t之后用T表示以"%tH:%tM:%tS"格式化時間
System
.
out
.
printf
(
"
%1$tT%n
"
,
date
)
;
//
%t之后用r表示以"%tI:%tM:%tS %Tp"格式化時間
System
.
out
.
printf
(
"
%1$tr%n
"
,
date
)
;
/*
** 輸出星期**
*/
//
%t之后用A表示得到星期幾的全稱
System
.
out
.
printf
(
"
%1$tF %1$tA%n
"
,
date
)
;
//
%t之后用a表示得到星期幾的簡稱
System
.
out
.
printf
(
"
%1$tF %1$ta%n
"
,
date
)
;
//
輸出時間日期的完整信息
System
.
out
.
printf
(
"
%1$tc%n
"
,
date
)
;
}
}
/*
* *printf方法中,格式為"%s"表示以字符串的形式輸出第二個可變長參數(shù)的第一個參數(shù)值; *格式為"%n"表示換行;格式為"%S"表示將字符串以大寫形式輸出;在"%s"之間用"n$"表示 *輸出可變長參數(shù)的第n個參數(shù)值.格式為"%b"表示以布爾值的形式輸出第二個可變長參數(shù) *的第一個參數(shù)值.
*/
/*
* * 格式為"%d"表示以十進制整數(shù)形式輸出;"%o"表示以八進制形式輸出;"%x"表示以十六進制 * 輸出;"%X"表示以十六進制輸出,并且將字母(A、B、C、D、E、F)換成大寫.格式為"%e"表 * 以科學計數(shù)法輸出浮點數(shù);格式為"%E"表示以科學計數(shù)法輸出浮點數(shù),而且將e大寫;格式為 * "%f"表示以十進制浮點數(shù)輸出,在"%f"之間加上".n"表示輸出時保留小數(shù)點后面n位.
*/
/*
* * 格式為"%t"表示輸出時間日期類型."%t"之后用y表示輸出日期的二位數(shù)的年份(如99)、用m * 表示輸出日期的月份,用d表示輸出日期的日號;"%t"之后用Y表示輸出日期的四位數(shù)的年份 * (如1999)、用B表示輸出日期的月份的完整名,用b表示輸出日期的月份的簡稱."%t"之后用D * 表示以"%tm/%td/%ty"的格式輸出日期、用F表示以"%tY-%tm-%td"的格式輸出日期.
*/
/*
* * "%t"之后用H表示輸出時間的時(24進制),用I表示輸出時間的時(12進制),用M表示輸出時間 * 分,用S表示輸出時間的秒,用L表示輸出時間的秒中的毫秒數(shù)、用 p 表示輸出時間的是上午還是 * 下午."%t"之后用R表示以"%tH:%tM"的格式輸出時間、用T表示以"%tH:%tM:%tS"的格式輸出 * 時間、用r表示以"%tI:%tM:%tS %Tp"的格式輸出時間.
*/
/*
* * "%t"之后用A表示輸出日期的全稱,用a表示輸出日期的星期簡稱.
*/
上一篇:Java valueOf() 方法
下一篇:Java Scanner 類