違い:
(推奨チュートリアル: java 入門チュートリアル )
class は Java のキーワードです (public など)。 class Xxx または class Xxx。Java クラスを宣言するときに使用されます。
クラスはクラスであり、クラスの抽象化およびコレクションに相当します。
クラスの紹介:
クラスは、java.lang パッケージに含まれるクラスです。
そのコンストラクターはプライベート属性であるため、新しい Class オブジェクトを直接作成することはできません。 「プライベート コンストラクター。Java 仮想マシンのみがクラス オブジェクトを作成します。このコンストラクターは使用されず、デフォルト コンストラクターの生成を防ぎます。」
クラス オブジェクトを取得するにはどうすればよいですか?
1. getClass() メソッドを通じて Class オブジェクトを取得する
getClass() メソッドは Object クラスの一部です。特定の型のオブジェクトを作成した場合は、getClass() メソッドを通じてその型の Class オブジェクトを取得できます。
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { // //forName方法:参数为其类的路径 // Class a = Class.forName("Task.Try1"); // System.out.println(a); //通过对象得到类 Try1 try1 = new Try1(); Class b = try1.getClass(); System.out.println(b); } } class Try1{ }
実行結果:
(ビデオ チュートリアルの推奨: java ビデオ チュートリアル)
2. forName 経由() メソッドで Class オブジェクトを取得します。
Class.forName メソッドは、Class クラスの静的メソッドです。したがって、Class.forName (「クラスへのパス」) を通じて Class オブジェクトを直接取得できます。
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { //forName方法:参数为其类的路径 Class a = Class.forName("Task.Try1"); System.out.println(a); } } class Try1{ }
実行結果:
3. Class.class は Class オブジェクト (クラス リテラル定数) を取得します。結果 :###########
以上がJavaのクラスとクラスの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。