Maison  >  Questions et réponses  >  le corps du texte

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中文网2741 Il y a quelques jours695

répondre à tous(3)je répondrai

  • 天蓬老师

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

    new appellera le constructeur,

    
        public class Demo{
            public Demo(){
                System.out.println("demo");
            }
        }
        public class Run{
            public Run(){
            }
            
            public void print(){
                System.out.println("run");
            }

    Si vous utilisez new Demo, le constructeur de Demo() sera appelé, ce qui signifie qu'il affichera. Mais new run() ne le fera pas, car la méthode constructeur n'appelle pas l'instruction de sortie. Pour générer, vous devez appeler la méthode print().

    répondre
    0
  • 迷茫

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

    La deuxième sortie est le « premier bloc de code », n'est-ce pas ?

    répondre
    0
  • 巴扎黑

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

    Vous devez comprendre ces concepts :

    • Méthode de construction

    • Méthode statique

    • Méthodes d'instance

    • Bloc de code

    Après avoir compris cela, vous comprendrez

    répondre
    0
  • Annulerrépondre