Java中使用print、printf、println的示例及區(qū)別
print、printf、println在Java中的使用
一、println
在JAVA中常常使用System.out.pirntf();的輸出格式。
比如最常見的 hello world
public class PrintTest{
public static void main(Stirng[] args){
System.out.println("hello world");
System.out.println("hello world");
System.out.println("hello world");
}
}輸出結(jié)果
hello world
hello world
hello world
即println在JAVA中具有換行輸出的功能
二、print
在JAVA中常常使用System.out.pirnt();的輸出格式。
public class PrintTest{
public static void main(Stirng[] args){
System.out.print("hello world");
System.out.print("hello world");
System.out.print("hello world");
}
}輸出結(jié)果
hello world hello world hello world
所以說print在JAVA中只是一般輸出
三、printf
在JAVA中常常使用System.out.printf();的格式
public class PrintTest{
public static void main(Stirng[] args){
float a = 11.1432;
System.out.printf("%.2f",a);
}
}輸出結(jié)果
10.14
printf常常使用于格式轉(zhuǎn)化
四、總結(jié):
1. print為一般輸出,同樣不能保留精度格式轉(zhuǎn)化,也不能換行輸出
2.printf常用于格式轉(zhuǎn)換,但需要注意不是換行輸出,只用于精度轉(zhuǎn)換
3.println為換行輸出,不能用于格式轉(zhuǎn)換
java 中 print、println 與 printf 的區(qū)別
1、前言
如果你是 java 的初學(xué)者,那相信你一定會有過疑惑,就是 java 中三大輸出方式到底有什么區(qū)別。所以,小編就通過具體實(shí)例來詳細(xì)來聊一聊。
2、java 的輸出方式
Java 的輸出方式一般有這三種,print、println、printf。它們都是 java.long 包里的 System 類中的方法。
(1)print
Print 輸出會自動將括號中的內(nèi)容轉(zhuǎn)換成字符串輸出,如果括號中是一個對象的話,就會自動調(diào)用toString() 方法。該輸出方式不會換行。如:
public class Main {
public static void main(String[] args) {
int num = 10;
System.out.print("num");
System.out.print(num);
}
}
/*
輸出結(jié)果
num10
*/(2)println
println 與 print 的用法和作用基本相同,但是 println 的輸出是換行的,它會自動的在輸出結(jié)果后面加上換行符,如
public class Main {
public static void main(String[] args) {
int num = 10;
System.out.println("num");
System.out.println(num);
}
}
/*
輸出結(jié)果
num
10
*/如果在 print 輸出內(nèi)容末尾添加換行符 “\n”,也會達(dá)到與 println 同樣的效果,如:
public class Main {
public static void main(String[] args) {
int num = 10;
System.out.print("num\n");
System.out.print(num+"\n");
}
}
/*
輸出結(jié)果
num
10
*/(3)printf
printf 是沿用了C語言中的部分輸出方式,可以格式化輸出。支持的格式一般有:
%d 十進(jìn)制整數(shù) %f 十進(jìn)制浮點(diǎn)數(shù) %o 八進(jìn)制數(shù) %u 無符號的十進(jìn)制數(shù) %x 十六進(jìn)制數(shù) %c 單個字符 %s 字符串 %% 輸出%號
使用方式:
public class Main {
public static void main(String[] args) {
int num = 10;
System.out.printf("num等于:%d",a);
System.out.printf("num=%d",a);
}
}
/*
輸出結(jié)果
num等于:10num=10
*/注意這種方法也是不能換行的
到此這篇關(guān)于Java中使用print、printf、println的示例詳解的文章就介紹到這了,更多相關(guān)java print、printf、println使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java五種方式實(shí)現(xiàn)多線程循環(huán)打印問題
本文主要介紹了Java五種方式實(shí)現(xiàn)多線程循環(huán)打印問題,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12
Spring中的Schedule動態(tài)添加修改定時任務(wù)詳解
這篇文章主要介紹了Spring中的Schedule動態(tài)添加修改定時任務(wù)詳解,可能有人會問,為啥不用Quartz,Quartz自然是非常方便強(qiáng)大的,但不是本篇要講的內(nèi)容,本篇就偏要使用SpringSchedule來實(shí)現(xiàn)動態(tài)的cron表達(dá)式任務(wù),需要的朋友可以參考下2023-11-11
Eureka服務(wù)發(fā)現(xiàn)注冊實(shí)現(xiàn)教程
文章介紹了微服務(wù)架構(gòu)中的服務(wù)發(fā)現(xiàn)機(jī)制,重點(diǎn)講解了Eureka服務(wù)發(fā)現(xiàn)框架的原理、配置和使用方法,Eureka通過服務(wù)注冊、心跳檢測和客戶端緩存機(jī)制來實(shí)現(xiàn)服務(wù)的高可用性和負(fù)載均衡,文章還詳細(xì)描述了Eureka的一些特性和配置過程中的注意事項(xiàng),并提供了一些實(shí)戰(zhàn)示例2025-11-11
springboot網(wǎng)站應(yīng)用使用第三方qq登錄的實(shí)現(xiàn)過程
這篇文章主要介紹了springboot網(wǎng)站應(yīng)用使用第三方qq登錄,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-09-09
IntelliJ?IDEA中初始化Java類的常用快捷方法詳解
這篇文章主要為大家詳細(xì)介紹了IntelliJ?IDEA中初始化Java類并設(shè)置所有屬性的常用快捷方法,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下2026-02-02

