Java中方法的定义与使用

Java中方法的定义与使用

1、方法的定义:

方法是一段可以被重复调用的代码块。

方法的声明:

   public static 方法返回值 方法名([参数类型 变量……]{

         方法代码体;

         return 返回值;

}

 

当方法以void 声明时,那么方法没有返回值;(可以使用return来结束调用,常常和if语句配合使用)

如果方法有返回值,返回值可以是基本类型和引用类型。

public class Test6 {

 

public static void myPrint(int x){

if(x==1){

return;//若果执行该条语句,则后面的语句不执行,方法调用完毕。

}else{

System.out.println(x);

}

}

public static void main(String[] args){

myPrint(2);

myPrint(3);

myPrint(1);

myPrint(10);

}

}

运行结果:2 3 10

 

2、方法的重载(***):

定义:方法名相同,参数的个数和类型不同

方法的签名:指的是方法名和参数,返回类型不是签名的一部分。

不能有两个名字相同,参数类型也相同但是返回类型不同的方法。

 

开发原则:在进行方法重载时,要求方法的返回值一定相同。

public class Test6 {

 

//方法的重载

public static int add(int y,int z){

return y+z;

}

public static int add(int y,int z,int k){

return y+z+k;

}

public static void main(String[] args){

System.out.println(add(10,20));

System.out.println(add(10,20,30));

}

}

 

运行结果:30 60

 

3、方法的递归:

定义:指的是一个方法自己调用自己的方式。

 

递归的特点:

     1.方法必须要有递归出口;

     2.方法在每次递归处理的时候一定要做出一些变更。

public class Test6 {

 

//递归实现1-100的和

public static int sum(int num){

if(num==1){

return 1;

}else{

return (num+ sum(num-1));

}

}

public static void main(String[] args){

 

System.out.println(sum(100));

}

}

 

运行结果:5050

 

    使用while循环的操作大部分可用递归来实现,使用递归,是因为使得方法操作更多,结构更好。

posted @   edda_huang  阅读(1924)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示

目录导航