为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

卡乐乐 2018-04-30 19:30:28
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+"!");          }  }
查看完整描述

2 回答

已采纳
?
zzZerOrz

TA贡献101条经验 获得超28个赞

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

查看完整回答
反对 回复 2018-04-30
?
半枯

TA贡献101条经验 获得超45个赞

静态方法你不调用它怎么执行,你看看那个静态方法是print1

查看完整回答
反对 回复 2018-04-30
  • 2 回答
  • 0 关注
  • 1077 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信