大佬帮忙解答一下

来源:8-9 Java 中的 static 使用之静态方法

不会游泳的小鲸鱼

2017-11-18 17:47

package Practise;


public class Java219 {

public void show () {

int i = 2; 

System.out.println ("welcome to imooc");

}

public static void print(){

System.out.println("欢迎来到爱慕课");

}

public static void main (String[] args){

Java219 hello = new Java219();

hello.show();

print( );

// System.out.println(hello.show);

}

}

举的例子中 最后一个例子,访问后应该输出什么?  输出的就是空的吗?    还有print的用


写回答 关注

4回答

  • 慕移动9181930
    2022-03-28 23:34:40
  • 吉翁有角三倍速
    2017-11-20 16:23:21

    hello.show()是hello这个对象调用了show()这个方法,输出了"welcome to imooc"这个字符串;下一行的print()是调用print()这个静态方法,输出"欢迎来到爱慕课"这个字符串

  • X无法加载X
    2017-11-19 09:30:05
    Java219 hello = new Java219();
    hello.show();

    这两句和普通的调用方法没区别,会输出“welcome to imooc”

    print( );

    这一句其实是调用了 Java219 类里的 print 方法,因为既是静态方法又是同类,所以可以直接调用

    1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员

    不会游泳的小...

    Java219 hello = new Java219(); hello.show(); 这个不是已经调用了Java219里面的内容了吗? 那还用print调用干嘛? 这样不是重复了吗?

    2017-11-19 17:48:22

    共 1 条回复 >

  • 是狮子座
    2017-11-18 18:20:42

    welcome to imooc

    欢迎来到爱慕课

    没毛病啊==

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题