私はプログラミング初心者です。私は方法について学んでいて、その2つの違いを知りたい。なぜ私は自分の作成したメソッドを同じ方法で使用できないのですか?text.length();使用されていますか?Javaメソッドの構文
text.length();
text.selfMadeMethod(); instead of selfMadeMethod(text);
編集:上記の私の例を書いているようですが、残念です。私が取り組んでいる練習を投稿して、私がやろうとしたことをより明確に示すことができます。
import java.util.Scanner;
public class ReversingText {
public static String reverse(String text) {
int x = text.length() -1;
String reverse = "";
while (x >= 0) {
reverse += text.charAt(x);
x--;
}
return reverse;
}
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.print("Type in your text: ");
String text = reader.nextLine();
System.out.println("In reverse order: " + reverse(text));
System.out.println("In reverse order: " + text.reverse());
}
}
最後のプリントステートメントは私がそれを試していただけで、エクササイズは私にそれを求めませんでした。再びこれが愚かな質問か不明瞭な場合は、申し訳ありませんが、ありがとうございます。
これは言語の設計方法です。既存のクラスに任意のメソッドを追加することはできません(拡張することなく、 'final'クラスでは不可能です)。 – shmosel