java中同一个类中的main方法调用其他非静态方法不能直接调用吗

时间:2022-08-30 22:40:42
java中同一个类中的main方法调用其他非静态方法不能直接调用吗

8 个解决方案

#1


静态方法能调用非静态方法吗?

main是什么方法?

google 一下吧,或者看看 core java

#2


引用 1 楼 kokobox 的回复:
静态方法能调用非静态方法吗?

main是什么方法?

google 一下吧,或者看看 core java


main方法就是程序的入口方法啊,关键是,在一个类中的啊,不能直接调用吗?难道还要用这个类初始化个对象才行吗

#3


不能直接调用, 必须通过对象调用

#4


引用 3 楼 shi286440836 的回复:
不能直接调用, 必须通过对象调用

main方法就是程序的入口方法啊,关键是,在一个类中的啊,不能直接调用吗?难道还要用这个类初始化个对象才行吗

#5


非静态方法的调用必须要初始化对象

#6


静态方法中不能调用非静态方法...

public static void main(String args[])
{
}
这样清楚了不?

#7


java中,静态方法只能调用静态方法,不能调用非静态方法;非静态方法也只能调用非静态方法,不能调用静态方法,这个规则对构造函数不起作用。

#8


当然不行。如果你这样写程序的话,会提示你静态方法中不能直接调用非静态方法

#1


静态方法能调用非静态方法吗?

main是什么方法?

google 一下吧,或者看看 core java

#2


引用 1 楼 kokobox 的回复:
静态方法能调用非静态方法吗?

main是什么方法?

google 一下吧,或者看看 core java


main方法就是程序的入口方法啊,关键是,在一个类中的啊,不能直接调用吗?难道还要用这个类初始化个对象才行吗

#3


不能直接调用, 必须通过对象调用

#4


引用 3 楼 shi286440836 的回复:
不能直接调用, 必须通过对象调用

main方法就是程序的入口方法啊,关键是,在一个类中的啊,不能直接调用吗?难道还要用这个类初始化个对象才行吗

#5


非静态方法的调用必须要初始化对象

#6


静态方法中不能调用非静态方法...

public static void main(String args[])
{
}
这样清楚了不?

#7


java中,静态方法只能调用静态方法,不能调用非静态方法;非静态方法也只能调用非静态方法,不能调用静态方法,这个规则对构造函数不起作用。

#8


当然不行。如果你这样写程序的话,会提示你静态方法中不能直接调用非静态方法