>  기사  >  Java  >  Java와 같은 능동적 사용과 수동적 사용

Java와 같은 능동적 사용과 수동적 사용

黄舟
黄舟원래의
2017-01-17 15:21:061582검색

질문하기

Java 클래스의 능동적 사용과 수동적 사용 상황은 무엇인가요? ? ?

문제 해결

Java 클래스를 적극적으로 사용하면 클래스가 초기화됩니다.

1) 클래스 인스턴스 만들기

2 ) 특정 클래스에 접근하거나 인터페이스의 정적 변수에 접근하거나 정적 변수에 값을 할당

3) 클래스의 정적 메서드 호출

4) Reflection(예: Class. forName("com.bunny.Test"))

5) 클래스의 하위 클래스 초기화

6) Java 가상 머신 실행 시 시작 클래스(JavaTest)로 표시되는 클래스 시작 수동 사용으로 간주되며 클래스가 초기화되지 않습니다.

[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(){

    }
}

위 내용은 Java의 능동적 사용과 수동적 사용에 대한 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.