public class MyMath {
public MyMath() {
System.out.print("对象已创造");
}//构造方法
public void getmax(int[] a)
{
int x=a[0];
for(int i=1;i<a.length;i++)
{
if(x<a[i])
{
x=a[i];
}
}
System.out.println("最大值"+x);
}//
public static void haveatry(){
Math.getmax(a)//错误,静态方法不能调用实例方法,因为实例方法调用需要创建对象
MyMath v=new MyMath();
v.getmax(a);//正确,静态方法可以调用构造方法,因为非静态方法必须要实例对象才能调用,但构造方法不需要,因为构造方法执行会自己创造对象,相反,对象还需要经过构造方法之后才能创建
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)