欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中\(zhòng)t,\n,\r,\b,\f 的作用及說明

 更新時間:2022年07月11日 10:28:04   作者:雷雨天田心  
這篇文章主要介紹了java中\(zhòng)t,\n,\r,\b,\f 的作用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

\t,\n,\r,\b,\f 的作用

直接輸出看一下就知道了

System.out.println("11111\t2225222");System.out.println("55555\n665666");System.out.println("88877\r5454421\n");System.out.println("777458\b6594954");System.out.println("777788\f6594954");

輸出結(jié)果:

結(jié)論

  • \t  相當(dāng)于tab鍵
  • \b 退格(Backspace)
  • \f 控制臺輸出相當(dāng)于如圖
  • \n 換行
  • \r 回車

回車 \r  本義是光標(biāo)重新回到本行開頭。r 的英文return,控制字符可以寫成CR,即Carriage Return

換行 \n  本義是光標(biāo)往下一行(不一定到下一行行首)。n 的英文newline,控制字符可以寫成LF,即Line Feed

\n\r\t\f 的區(qū)別

總的概括一下\n \r \t \f的功能

字符作用
\n換行
\r回車
\t制表 (相當(dāng)于tab)
\f換頁

單獨(dú)解釋一下每一個的特點(diǎn)。

\n 換行符,使光標(biāo)定位到下一行。

public class Test {
	public static void main(String[] args) {
		System.out.print("aaaaaaaaaaaaa\nbbbb");
	}
}

結(jié)果:

\r 回車符,使光標(biāo)回到當(dāng)前行的行首。如果之前該行有內(nèi)容,則會被覆蓋;

public class Test {
	public static void main(String[] args) {
		System.out.println("hello world\r12345");
	}
}

編譯器輸出結(jié)果:

在這里,看起來就像是之前輸出的hello world被清空后,又輸出1234一樣。和它本來的意思不一樣啊。不是本應(yīng)該輸出“1234 world”嗎?

然而在控制臺中它的輸出結(jié)果就是我們預(yù)期的結(jié)果:

至于什么原因,應(yīng)該和編譯器有關(guān)吧。

\t 是制表符。相當(dāng)于tab縮進(jìn)。

它會使得你輸出的內(nèi)容為4的倍數(shù),如果輸出字符串"a\t",那么,會在輸出a之后再輸出3個空格,如果輸出字符串a(chǎn)aaa\t,則會在輸出4個a后,再輸出四個空格。那么如果輸出aaaaa\t呢?,它會在后面輸出3個空格,以使得輸出的字符個數(shù)恰好為4的倍數(shù)。

下面是測試代碼;

public class Test {
	public static void main(String[] args) {
		System.out.println("a\t*");
		System.out.println("123412341234");
		System.out.println("aaa\t*");
		System.out.println("123412341234");
		System.out.println("aaaa\t*");
		System.out.println("123412341234");
		System.out.println("aaaaa\t*");
		System.out.println("123412341234");
	}
}

結(jié)果:

\f 是換頁符,在控制臺上輸出沒有意義。

這里演示一下:

public class Test {
	public static void main(String[] args) {
		System.out.println("aaaa\fbbbb");
	}
}

結(jié)果:

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SSM框架中entity mapper dao service controller層的使用

    SSM框架中entity mapper dao service controll

    這篇文章主要介紹了SSM框架中entity mapper dao service controller層的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringBoot如何注冊Servlet、Filter、Listener的幾種方式

    SpringBoot如何注冊Servlet、Filter、Listener的幾種方式

    在Servlet 3.0之前都是使用web.xml文件進(jìn)行配置,這篇文章主要介紹了SpringBoot如何注冊Servlet、Filter、Listener的幾種方式,在Servlet 3.0之前都是使用web.xml文件進(jìn)行配置,
    2018-10-10
  • SpringMVC獲取請求參數(shù)和域?qū)ο蠊蚕頂?shù)據(jù)的示例代碼

    SpringMVC獲取請求參數(shù)和域?qū)ο蠊蚕頂?shù)據(jù)的示例代碼

    這篇文章主要給大家介紹了SpringMVC獲取請求參數(shù)和域?qū)ο蠊蚕頂?shù)據(jù)的示例代碼,文中通過代碼示例給大家介紹的非常詳細(xì),具有一定的參考價值,需要的朋友可以參考下
    2023-12-12
  • Spring cloud config集成過程詳解

    Spring cloud config集成過程詳解

    這篇文章主要介紹了spring cloud config集成過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • mybatis-plus常用注解@TableId和@TableField的用法

    mybatis-plus常用注解@TableId和@TableField的用法

    本文主要介紹了mybatis-plus常用注解@TableId和@TableField的用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • MyBatis中#號與美元符號的區(qū)別

    MyBatis中#號與美元符號的區(qū)別

    #{變量名}可以進(jìn)行預(yù)編譯、類型匹配等操作,#{變量名}會轉(zhuǎn)化為jdbc的類型。很多朋友不清楚在mybatis中#號與美元符號的不同,接下來通過本文給大家介紹兩者的區(qū)別,感興趣的朋友參考下吧
    2017-01-01
  • 詳解Java Web項目啟動執(zhí)行順序

    詳解Java Web項目啟動執(zhí)行順序

    這篇文章主要介紹了詳解Java Web項目啟動執(zhí)行順序,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解Android開發(fā)中Fragment的使用

    詳解Android開發(fā)中Fragment的使用

    這篇文章主要介紹了詳解Android開發(fā)中Fragment的使用,包括Java代碼中調(diào)用Fragment的方法,需要的朋友可以參考下
    2015-07-07
  • Java關(guān)于JDK1.8中的Optional類

    Java關(guān)于JDK1.8中的Optional類

    本文主要介紹了Optional類的一些常用方法,以及其應(yīng)用場景,其主要是為了規(guī)避空指針異常(NPE)。熟練的運(yùn)用Optional類可以很大的簡化我們的代碼,使代碼簡潔明了。,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • Java代碼生成器的制作流程詳解

    Java代碼生成器的制作流程詳解

    這篇文章主要介紹了Java代碼生成器的制作流程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論