java - 创建变量没有输出??
PHP中文网
PHP中文网 2017-04-18 10:53:38
0
3
723
class Car
{
    int num;
    String color;

    public static void run()
    {
        System.out.println("行驶");
    }

}

class Demo99 
{
    public static void main(String[] args) 
    {
    Car baoma = new Car();
//这这儿为什么需要使用baoma.run();这个语句才有输出呢?
//下面的代码不需要引用函数就可以得到输出了

    }
}

这个代码没有输出这是为什么呢??
下面这个代码

public class CodeBlock02
{
    {
      System.out.println("第一代码块");    
    }
    
    public CodeBlock02()
        {
        System.out.println("构造方法");
        }
        
        {
          System.out.println("第二构造块");
        }
     public static void main(String[] args)
        {
          CodeBlock02 acv = new CodeBlock02();  
//或者用这个都有输出
          new CodeBlock02();
        }
}    
PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(3)
Peter_Zhu

new은 생성자를 호출합니다.

으아아아

new Demo을 사용하면 Demo() 생성자가 호출되는데, 이는 출력이 출력된다는 의미입니다. 그러나 new run()은 그렇지 않습니다. 왜냐하면 생성자 메서드가 출력 문을 호출하지 않기 때문입니다. 출력하려면 print() 메서드를 호출해야 합니다.

迷茫

두 번째 출력은 "첫 번째 코드 블록"이겠죠?

巴扎黑

다음 개념을 이해해야 합니다.

  • 시공방법

  • 정적 방법

  • 인스턴스 메소드

  • 코드 블록

이것을 이해하고 나면 이해하게 될 것입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿