一:主类中的自定义函数
在主类中,如果要调用另一个使用main函数定制的方法,则必须使用静态关键字定义此函数。 否则,将报告cannotmakeastaticreferencetothenon-staticmethodxxfromthetypexx。 调用时,按如下方式直接使用函数名称
public class create _ function { publicstaticvoidmain (string [ ] args ) ints=Jia (5,4 );
system.out.println(s; }staticintJIA(inta,intb ) )。
System.out.println ('我是自定义加法函数。 被呼叫了!' ); return a b;
}
}
以下是使用静态关键字定义“”运算的函数: 在main中调用时,直接使用函数名,并在括号内添加参数即可。 输出结果如下。
我是自定义加法函数。 被呼叫了! 9
2 :调用自定义类中的函数
自定义类中的函数调用有两种类型:静态函数和非静态函数。 对非静态函数的调用必须首先声明类实例,然后从实例中调用。 静态函数的调用可以通过实例或直接使用类名(,如下所示) :
public class create _ function { publicstaticvoidmain (string [ ] args ) }
Y y=newY (; int S2=y.cheng (3,5 );
system.out.println(S2; int S3=y.Chu (8,2 );
system.out.println(S3;
}classy{intcheng(inta,intb ) }
System.out.println ('我是自定义类的乘法方法。 被呼叫了!' ); return a*b;
}staticintChu(intc,intd ) )。
System.out.println ('我是自定义类中的除法方法。 被呼叫了!' ); return c/d;
}
}
在以下内容中,cheng方法定制了必须从实例y调用的y类,而不是静态的。 chu方法是静态方法,直接使用类名调用。 输出结果如下。
我是定制等级中的骑乘方式。 被呼叫了! 15我是用自定义类中的除法方法调用的! 4
********************************。