问答详情
源自:8-9 Java 中的 static 使用之静态方法

下划线这一段为什么没有执行?

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.println("欢迎你"+hobby+"!");

         }

  }


提问者:卡乐乐 2018-04-30 20:08

个回答

  • qq_鲸落_17
    2018-04-30 20:14:18
    已采纳

    兄dei,说实话,你的代码书写格式很让人反感,但卧还是坚持读下来了。。。。因为你没调用啊。

  • qq_鲸落_17
    2018-04-30 20:15:28

    下次还请注意格式,,不然那没人愿意回答你的问题的。