java吧 关注:1,246,592贴子:12,725,994
  • 11回复贴,共1

讨论一个基础的问题。。。

只看楼主收藏回复

public class test{
public static void main(String[] args){
Book bk = new Book();
bk.sop();
}
}
class Book{
public int num = 4;
public void sop(){
//1.封装在类的方法里面的输出
System.out.println(this.num);
}
//2.类里直接使用输出语句
System.out.println("haha");
}


1楼2016-02-02 17:33回复
    记事本害人不浅


    IP属地:四川2楼2016-02-02 17:33
    收起回复
      类里面直接调用输出语句会报错,有没有一个合理的解释。。


      3楼2016-02-02 17:34
      回复
        System.out.println()是调用java类库里面的静态方法,,在类里不能用,为什么呢?


        4楼2016-02-02 17:40
        回复
          这就是Java语法规则,是Java开发者当时那么规定的,你要么遵守,要么遵守!


          IP属地:四川来自Android客户端5楼2016-02-02 17:41
          收起回复
            有没有大神理解JVM虚拟机,java类加载时发生了什么?


            6楼2016-02-02 17:44
            收起回复
              谁要能在这个帖子里面讲清楚,我这一辈子都不水贴了


              IP属地:四川7楼2016-02-02 17:47
              回复
                坐等讲清楚者


                IP属地:四川来自Android客户端8楼2016-02-02 17:48
                回复
                  方法里面的代码会被编译成JVM指令,方法外面不会!


                  IP属地:四川来自Android客户端10楼2016-02-02 17:53
                  回复