Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 文字列とは何か? | 文字列
Java基礎

book文字列とは何か?

メニューを表示するにはスワイプしてください

文字列とその使い方

Javaにおいて、Stringはテキストを表現するためのデータ型です。その構文は次のようになります。

Main.java

Main.java

copy
1
String name = "string";

すでに二重引用符String)を使って画面に何かを表示する際に""を目にしています。 文字列は他の変数と同様に出力することもできます。例えば:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

文字列は、初期化後に変更できないデータ型。 これはイミュータブルクラスと呼ばれる。 すでに初期化された文字列変数の値を直接変更することはできるが、その場合、単に新しいオブジェクトがメモリ上に作成される。 例:

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

文字列の配列を作成することも可能です。

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

文字列の構造

Javaにおいて、文字列はStringクラスのオブジェクトとして格納される文字の並びです。文字列内の各文字には、インデックスと呼ばれる特定の位置が割り当てられており、ゼロから始まります。

この画像は、文字列 "Codefinity" が文字ごとに分解され、それぞれのインデックスがどのように割り当てられているかを示しています。インデックスはゼロから始まり、C がインデックス 0 にあり、最後の文字 y はインデックス 9 に位置します。

この構造により、開発者は String クラスのメソッドを利用して、文字列内の個々の文字を簡単に操作できます。これについては次の章で詳しく説明します。

1. 次のコードはコンパイルされますか?

2. String データ型の配列を作成できますか?

question mark

次のコードはコンパイルされますか?

正しい答えを選んでください

question mark

String データ型の配列を作成できますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 5.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 5.  1
some-alt