java - 创建变量没有输出??
PHP中文网
PHP中文网 2017-04-18 10:53:38
0
3
688
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讲师

membalas semua(3)
Peter_Zhu

new akan memanggil pembina,


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

Jika anda menggunakan new Demo, pembina Demo() akan dipanggil, yang bermaksud ia akan keluar. Tetapi new run() tidak akan, kerana kaedah pembina tidak memanggil pernyataan output Untuk output, anda perlu memanggil kaedah print().

迷茫

Output kedua ialah "blok kod pertama", bukan?

巴扎黑

Anda perlu memahami konsep ini:

  • Kaedah pembinaan

  • Kaedah statik

  • Kaedah contoh

  • Blok kod

Selepas memahami perkara ini, anda akan faham

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!