文字列とは何か?
メニューを表示するにはスワイプしてください
文字列とその使い方
Javaにおいて、Stringはテキストを表現するためのデータ型です。その構文は次のようになります。
Main.java
1String name = "string";
すでに二重引用符(String)を使って画面に何かを表示する際に""を目にしています。
文字列は他の変数と同様に出力することもできます。例えば:
Main.java
12345678910package 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
123456789101112package 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
12345678910package 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 データ型の配列を作成できますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 1