本文主要介绍java自定义函数调用方法的解析,文中通过示例代码进行了非常详细的介绍,对大家的学习和工作具有一定的参考学习价值,需要的朋友可以参考
一:主类中的自定义函数
在主类中,如果要调用另一个使用main函数定制的方法,则必须使用静态关键字定义此函数。 否则,将报告cannotmakeastaticreferencetothenon-staticmethodxxfromthetypexx。 调用时,按如下方式直接使用函数名称
公共类create _ function {
publicstaticvoidmain (string [ ] args ) ints=Jia (5,4 );
system.out.println(s;
}
staticintJIA(inta,int b ) {
System.out.println ('我是自定义加法函数。 被呼叫了!' );
return a b;
}
}
以下是使用静态关键字定义“”运算的函数: 在main中调用时,直接使用函数名,并在括号内添加参数即可。 输出结果如下。
我是自定义加法函数。 被呼叫了!
9
2 :调用自定义类中的函数
自定义类中的函数调用有两种类型:静态函数和非静态函数。 对非静态函数的调用必须首先声明类实例,然后从实例中调用。 静态函数的调用可以通过实例或直接使用类名(,如下所示) :
公共类create _ function {
publicstaticvoidmain (字符串[ ] args ) {
Y y=new Y (;
int S2=y.cheng (3,5 );
system.out.println(S2;
int S3=y.Chu (8,2 );
system.out.println(S3;
}
}
class Y{ (
intcheng(inta,int b ) {
System.out.println ('我是自定义类的乘法方法。 被呼叫了!' );
return a*b;
}
staticintChu(intc,int d ) {
System.out.println ('我是自定义类中的除法方法。 被呼叫了!' );
return c/d;
}
}
在以下内容中,cheng方法定制了必须从实例y调用的y类,而不是静态的。 chu方法是静态方法,直接使用类名调用。 输出结果如下。
我是定制等级中的骑乘方式。 被呼叫了!
15
我是定制类中的除法方法。 被呼叫了!
4
以上是本文的全部内容,希望对大家的学习有帮助。 另外,希望你能多多支持聚米学院。