24
2017
11

[java基础]5、java方法的定义和使用、方法重载

testdemo5.java

/*
public static 方法返回值 方法名称([参数类型 变量,……]){
return 返回值;
}
*/
public class testdemo5{
public static void main(String args[]){
printTest();
int r = plus(10,20);
System.out.println(r);
r = plus(10,20,30);
System.out.println(r);
System.out.println(plus(10.1,20));
System.out.println(OneToN(50));
}
//方法定义:无返回值的方法
public static void printTest(){
System.out.println("test function!");
}
//方法定义:有返回值的方法
public static int plus(int a,int b){
return a + b;
}
//方法重载:方法名相同,参数的类型或个数不同,一般重载方法返回值类型相同
//3个参数,与2个参数的同名方法重载
public static int plus(int a,int b,int c){
return a + b + c;
}
public static double plus(double a,double b){
return a + b;
}
//方法的递归调用:自己调用自己,往往都有以下特点:
//方法必须有一个结束递归调用条件
//每次递归调用后都会有不同的变化
//计算1到n的累加总和
public static int OneToN(int n)
{
if(n <= 0) return 0;
else if(n == 1) return 1;
else return n + OneToN(n - 1);
}
//所有的while循环可以用递归代替,但用哪种取决于具体需求,哪种开发起来方便就用哪种
}


递归方法图解:


demo执行效果:


至此,java基础就已经学习完了,看起来挺简单的!



版权声明:
作者:真爱无限 出处:http://www.pukuimin.top 本文为博主原创文章版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接.
« 上一篇下一篇 »

相关文章:

评论列表:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。