Java の文字列パラメータを渡す手法

Javaでは、文字列パラメータが渡される方法は、文字列が引数としてメソッドに渡されることです。これは、以下のいくつかの方法で実現できます。

  1. 文字列リテラルを渡す: 文字列リテラルをメソッドの引数として直接渡すことができます。たとえば:
public void printString(String str) {
    System.out.println(str);
}

public static void main(String[] args) {
    String message = "Hello";
    printString(message);
}
  1. 文字列変数の受け渡し:あらかじめ定義された文字列変数をメソッドにパラメータとして渡すことができます。たとえば:
public void printString(String str) {
    System.out.println(str);
}

public static void main(String[] args) {
    String message = "Hello";
    printString(message);
}
  1. 文字配列を渡す:複数の文字列を引数として渡したい場合は、それらを文字配列にまとめ、その配列を引数としてメソッドに渡すことができます。例:
public void printStrings(String[] strings) {
    for (String str : strings) {
        System.out.println(str);
    }
}

public static void main(String[] args) {
    String[] messages = {"Hello", "World"};
    printStrings(messages);
}

いずれの方法で文字列パラメータを渡しても、実際には文字列の参照がメソッドに渡されるだけで、文字列のコピーが渡されるわけではありません。これは、メソッド内で文字列を変更すると、元の文字列に影響が出ることを意味します。元の文字列を変更しないようにしたい場合は、メソッド内で新しい文字列のコピーを作成して操作できます。

bannerAds