クラスの名前を取得するにはどうすればよいですか
String.class.getName() returns java.lang.String
私は最後の部分、つまりString
Any Apiだけがそれを実行できるようにすることにのみ興味
がありますか?
クラスの名前を取得するにはどうすればよいですか
String.class.getName() returns java.lang.String
私は最後の部分、つまりString
Any Apiだけがそれを実行できるようにすることにのみ興味
がありますか?
回答:
getSimpleName()
は、パッケージ名を除いたクラス名に簡単にアクセスできます。構文:object.getClass().getSimpleName()
サンプルコード
またはプログラムで
String s = String.class.getName();
s = s.substring(s.lastIndexOf('.') + 1);
.
が見つからない場合に対処する必要があります。
int[]
、結果は"[I"
。)
クラス名を使用してログを印刷するには、次の簡単な手法を使用できます。
private String TAG = MainActivity.class.getSimpleName();
メソッドで次の変数値をチェックする必要があるとすると、次のようにログを使用できます。
private void printVariable(){
Log.e(TAG, "printVariable: ");
}
この行の重要性は、クラス名とともにメソッド名を確認できることです。このタイプのログを書き込むため。
書き込み: -logeとEnter。
コンソールに印刷されます
E/MainActivity: printVariable: