可以的
但你要具体问题具体分析,有的可以,有的不行
比如有一个类:
public class MethodMember{
public int getData(){
return 1;
}
在Main方法中直接这样调用是不正确的
public static void main(String[] args){
System.out.println(getData());
}
}
如果代码改成这样,那就出错了,因为在static主函数中,直接调用了非静态方法,因为MethodMember类根本没有没创建,对上述进行修改,就可得以下两种合法的方法调用
(1)静态化getData()方法
public class MethodMember{
public static int getData(){
return 1;
}
public static void main(String[] args){
System.out.println(getData());
}
备注:对于变量一样,静态的方法只能调用静态的变量
}
(2)创建MethodMember的实例,用实例调用
public class MethodMember{
public static int getData(){
return 1;
}
public static void main(String[] args){
System.out.println(new MethodMember().getData());
}
}
追问你说的这些我懂,但是上面那个程序是答案13岁,就是说方法growup没成功调用!