したがって、この基本的な Java プログラムでは、
public class HelloWorld{
public void testFunc(){
System.out.println("Class = "+this);
}
@Override
public String toString(){
return "TEST";
}
public static void main(String[] args){
int i = 5;
HelloWorld hw = new HelloWorld();
System.out.println("Hello, World");
hw.testFunc();
System.out.println(i);
}
}
行はSystem.out.println(i);
自動的に を に変換しint
i
ますString
。String 型の引数を必要とする関数は、Java でこの変換を自動的に行うと思いました (C とは異なります)。ただし、拡張アクティビティ クラスでとして宣言されているAndroid
Toast.makeText(getApplicationContext(), i, Toast.LENGTH_SHORT).show();
でこれを試すと、起動時にアプリがクラッシュします。では、この変換は Java ではどのように機能するのでしょうか?i
int