Heim  >  Artikel  >  Java  >  Aktive Nutzung und passive Nutzung wie Java

Aktive Nutzung und passive Nutzung wie Java

黄舟
黄舟Original
2017-01-17 15:21:061583Durchsuche

Stellen Sie eine Frage

Was sind die Situationen der aktiven und passiven Nutzung von Java-Klassen? ? ?

Lösen Sie das Problem

Die aktive Verwendung von Java-Klassen führt zur Initialisierung der Klasse:

1) Erstellen Sie eine Instanz der Klasse

2 ) Greifen Sie auf eine bestimmte Klasse oder eine statische Variable der Schnittstelle zu oder weisen Sie der statischen Variablen einen Wert zu

3) Rufen Sie die statische Methode der Klasse auf

4) Reflexion (z. B. Klasse. forName("com.bunny.Test"))

5) Initialisieren Sie eine Unterklasse einer Klasse

6) Die Klasse, die als Startklasse (JavaTest) angegeben wird, wenn die Java Virtual Machine Starts gelten als passive Verwendung und bewirken nicht, dass die Klasse initialisiert wird.

Das Obige ist der Inhalt der aktiven und passiven Nutzung von Java. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!
[code]package com.evada.de;

class ChildClass extends  ClassUsed{
    public static int c = 0;
}

/**
 * Created by Ay on 2016/5/24.
 */
public class ClassUsed {

    public static int a = 0;

    public static void main(String[] args) throws Exception{

        /** 创建类的实例  **/
        ClassUsed classUsed = new ClassUsed();

        /** 访问某个类或接口的静态变量,或者对该静态变量赋值 **/
        int b = ClassUsed.a;

        /** 调用类的静态方法  **/
        ClassUsed.test();

        /** 反射 **/
        Class.forName("com.bunny.Test");

        /** 初始化一个类的子类 **/
        ChildClass.c = 10;

        /** Java虚拟机启动时被表明为启动类的类 **/
        //java com.hwy.MyTest
    }

    public static void test(){

    }
}

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn