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

怎样写main函数并求出结果?

package stty;

public class imooc1{
    String name="爱慕课";
    static String hobby="imooc";
    public static void print(){
        imooc1 Hy=new imooc1();
        System.out.println("欢迎您"+Hy.name);
        System.out.println("爱好"+hobby);
   }
    public void print1(){
        System.out.println("欢迎您"+name);
        System.out.println("爱好"+hobby);
    }
}

正在回答

4 回答

因为print方法是静态方法,所以可以不用创建对象,直接用类名就可以访问这个静态方法。

静态方法不能直接访问非静态变量,需要通过创建对象访问(这是对我自己说的)

0 回复 有任何疑惑可以回复我~
#1

Chen十八 提问者

非常感谢!
2017-04-17 回复 有任何疑惑可以回复我~

package com.imooc;

public class imooc{
   String name="爱慕课";
   static String hobby="imooc";
   public static void print(){
       imooc Hy=new imooc();
       System.out.println("static欢迎您"+Hy.name);
       System.out.println("static爱好"+hobby);
   }
   public void print1(){
       System.out.println("欢迎您"+name);
       System.out.println("爱好"+hobby);
   }

   public static void main(String args[]){
       // call the static method
       imooc.print();

       imooc myImooc = new imooc();
       myImooc.print1();
   }
}

0 回复 有任何疑惑可以回复我~
#1

Chen十八 提问者

谢谢,知道了!
2017-04-17 回复 有任何疑惑可以回复我~

package com.imooc;


public class Imooc1 {

   String name="爱慕课";

   static String hobby="imooc";

   public static void print(){

       Imooc1 Hy=new Imooc1();

       System.out.println("欢迎您"+Hy.name);

       System.out.println("爱好"+hobby);

  }

   public void print1(){

       System.out.println("欢迎您"+name);

       System.out.println("爱好"+hobby);

   }

   public static void main(String[] args) {

       

       // 创建对象

    Imooc1 Hy=new Imooc1();

// 调用对象的show方法

       Hy.print();

       Hy.print1();

}

}


0 回复 有任何疑惑可以回复我~
#1

Chen十八 提问者

非常感谢
2017-04-17 回复 有任何疑惑可以回复我~

第五行开始是写静态方法,接下来三行错了,方法里面只能有变量声明和方法定义,那三行就是main方法里要写的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎样写main函数并求出结果?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信