Maison > Java > javaDidacticiel > Utilisation active et utilisation passive comme Java

Utilisation active et utilisation passive comme Java

黄舟
Libérer: 2017-01-17 15:21:06
original
1647 Les gens l'ont consulté

Poser une question

Quelles sont les situations d'utilisation active et d'utilisation passive des classes Java ? ? ?

Résoudre le problème

L'utilisation active des classes Java entraînera l'initialisation de la classe :

1) Créer une instance de la classe

2 ) Accédez à une certaine classe Ou à une variable statique de l'interface, ou attribuez une valeur à la variable statique

3) Appelez la méthode statique de la classe

4) Réflexion (telle que Class. forName("com.bunny.Test"))

5) Initialiser une sous-classe d'une classe

6) La classe qui est indiquée comme classe de démarrage (JavaTest) lorsque la machine virtuelle Java start Sont considérés comme des utilisations passives et n’entraînent pas l’initialisation de la classe.

Ce qui précède est le contenu de l'utilisation active et passive de Java. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !
[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(){

    }
}
Copier après la connexion

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal