欧美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");

輸出結果:

結論

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

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

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

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

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

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

單獨解釋一下每一個的特點。

\n 換行符,使光標定位到下一行。

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

結果:

\r 回車符,使光標回到當前行的行首。如果之前該行有內容,則會被覆蓋;

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

編譯器輸出結果:

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

然而在控制臺中它的輸出結果就是我們預期的結果:

至于什么原因,應該和編譯器有關吧。

\t 是制表符。相當于tab縮進。

它會使得你輸出的內容為4的倍數(shù),如果輸出字符串"a\t",那么,會在輸出a之后再輸出3個空格,如果輸出字符串aaaa\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");
	}
}

結果:

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

這里演示一下:

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

結果:

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

相關文章

  • 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文件進行配置,這篇文章主要介紹了SpringBoot如何注冊Servlet、Filter、Listener的幾種方式,在Servlet 3.0之前都是使用web.xml文件進行配置,
    2018-10-10
  • SpringMVC獲取請求參數(shù)和域對象共享數(shù)據(jù)的示例代碼

    SpringMVC獲取請求參數(shù)和域對象共享數(shù)據(jù)的示例代碼

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

    Spring cloud config集成過程詳解

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

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

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

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

    #{變量名}可以進行預編譯、類型匹配等操作,#{變量名}會轉化為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代碼中調用Fragment的方法,需要的朋友可以參考下
    2015-07-07
  • Java關于JDK1.8中的Optional類

    Java關于JDK1.8中的Optional類

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

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

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

最新評論