>  Q&A  >  본문

java - 创建变量没有输出??

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中文网2742일 전698

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 10:55:38

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

    으아아아

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

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 10:55:38

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

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:55:38

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

    • 시공방법

    • 정적 방법

    • 인스턴스 메소드

    • 코드 블록

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

    회신하다
    0
  • 취소회신하다