为什么最后一段(有背景色)静态方法没有执行?

package test;

public class helloword{

       static String hobby ="imooc";

       //使用static关键字定义静态方法

        public static void print() {

         } 

        //定义非静态变量name;

        public String name;

   

        public static void main(String[]args){

         //静态变量可以通过类名来访问,无需创建类的对象

         System.out.println("通过类名访问hobby:"+helloword.hobby);

        //创建类的对象

        helloword hello=new helloword();

         System.out.println("通过对象名访问hobby:"+hello.hobby);

        //通过对象名修改静态变量的值

        helloword.hobby="爱慕课";

        //再次使用类名访问静态变量,值已经被修改

       System.out.println("通过类名访问hobby"+helloword.hobby);

        //直接使用类名访问静态方法

       helloword.print();

       //也可以使用对象名调用,当然使用类名调用更好了

       helloword demo= new helloword();

        demo.print();

       }

         public static void print1() {
        System.out.print("欢迎你"+hobby+"!");
         }

  }


卡乐乐
浏览 1078回答 2
2回答

zzZerOrz

静态方法的执行也是需要主动去调用的,自动执行的像构造函数,构造代码块这类的

半枯

静态方法你不调用它怎么执行,你看看那个静态方法是print1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java