どのようにmainメソッド内の文字列は、別の方法でsomeTextを指していますか?

PPC:

私は、第1の出力には、このような文字列をしようとしています:

Hello -

その後、私は例えば、私はそれが出力だろう、ジェーンを書く場合は、その必要があります。

Hello - - Jane -

このコードは正しいでしょうか?そうでない場合、私は間違って何をしたと、このコードは実際に何をするのでしょうか?

ありがとうございました

public class myClass { 
   public static void main(String[] args) { 
     String a = new String("Hello"); 
     addHyphen(a); 
     System.out.println(a); 
} 


public static void addHyphen(String someText) { 
   someText = "-" + someText + "-"; 
   } 
}
BusyProgrammer:

あなたが渡された文字列の後にハイフンが続いた空間を、プリントアウトしたい場合addHyphen()、あなたはこのような何かを行うことができます。

public static String addHyphen(String someText) { 
    return someText + " -"; 
}

また、ノートこの関数が返す文字列をバックアップするので、あなたはあなたの中にコードを変更する必要があることmain()

String a = new String("Hello");  
System.out.println(addHyphen(a)); 

これは単に、呼び出し元の関数に追加さハイフンで文字列の背中を、返します。

:あなたが入力として文字列を入力したい場合は、使用する必要があるScannerクラスを。Stringオブジェクトの入力を取得するためのコードは次のようになります。

Scanner scan = new Scanner(System.in);
System.out.println(“Input a String:”);
String str = scan.nextLine();

インポートする必要があることに注意java.util.Scanner使用するためのScannerクラスを

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=313838&siteId=1