不会游泳的小鲸鱼
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的用
hello.show()是hello这个对象调用了show()这个方法,输出了"welcome to imooc"这个字符串;下一行的print()是调用print()这个静态方法,输出"欢迎来到爱慕课"这个字符串
Java219 hello = new Java219(); hello.show();
这两句和普通的调用方法没区别,会输出“welcome to imooc”
print( );
这一句其实是调用了 Java219 类里的 print 方法,因为既是静态方法又是同类,所以可以直接调用
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员
welcome to imooc
欢迎来到爱慕课
没毛病啊==
Java入门第二季 升级版
530553 学习 · 6091 问题
相似问题