Javaの\t、\n、\r、\b、\fの機能は何ですか

WBOY
リリース: 2023-05-13 09:43:05
転載
2950 人が閲覧しました

\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");システム。 out.println ("777788\f6594954");

出力結果:

Javaの\t、\n、\r、\b、\fの機能は何ですか

結論

  • # #\t タブ キーに相当します

  • \b Backspace

  • \ f コンソール出力は次の図と同等です。

  • \n Newline

  • \r Enter

Enter\r 本来の意味はカーソルを行頭に戻すことです。英語の r のリターン、制御文字は CR、つまりキャリッジ リターンと書くことができます。

改行 \n 本来の意味は、カーソルが次の行に移動することです (そうではありません)。必ず次の行の先頭まで)。 n の英語の改行、制御文字は LF と書くことができます。つまり Line Feed との違いです。

\n\r\t\f

\n \r \ の機能を大まかにまとめます。 t \f

文字関数##\n\r\t##\fページ変更それぞれの特徴を個別に説明します。
改行
Enter
Tab (タブに相当)

\n カーソルを次の行に配置する改行文字。

public class Test {
	public static void main(String[] args) {
		System.out.print("aaaaaaaaaaaaa\nbbbb");
	}
}
ログイン後にコピー
結果:

Javaの\t、\n、\r、\b、\fの機能は何ですか\r キャリッジ リターン文字はカーソルを現在の行の先頭に戻します。前の行にコンテンツがあった場合は上書きされます;

public class Test {
	public static void main(String[] args) {
		System.out.println("hello world\r12345");
	}
}
ログイン後にコピー
コンパイラの出力は次のとおりです:

ここでは、After のようになります。以前に出力された hello world はクリアされ、1234 と同じ出力が返されました。本来の意味とは違います。 「1234ワールド」を出力すればいいんじゃないでしょうか? Javaの\t、\n、\r、\b、\fの機能は何ですか

しかし、コンソールの出力結果は期待どおりの結果です。

理由としては、コンパイラに関連しているはずです。 Javaの\t、\n、\r、\b、\fの機能は何ですか

\t はタブ文字です。タブのインデントに相当します。

出力内容は4の倍数になります。文字列「a\t」が出力された場合、aの後ろにスペースが3つ出力されます。文字列aaaa\が出力された場合、 tの場合、aが4つ出力された後にスペースが4つ出力されます。では、aaaa\t が出力された場合はどうなるでしょうか?の場合、その後に 3 つのスペースが出力されるため、出力される文字数はちょうど 4 の倍数になります。

次はテスト コードです;

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");
	}
}
ログイン後にコピー

結果:

Javaの\t、\n、\r、\b、\fの機能は何ですか\f はフォーム フィード文字、出力ですコンソール上 無意味。

ここでデモンストレーションします:

public class Test {
	public static void main(String[] args) {
		System.out.println("aaaa\fbbbb");
	}
}
ログイン後にコピー

結果:

以上がJavaの\t、\n、\r、\b、\fの機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート