JAVA学习笔记10:方法及方法重载

方法
设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。


本文部分内容摘自: https://www.sxt.cn/first-season/024.html

方法的要点

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,声明格式:

[修饰符1  修饰符2  …]   返回值类型    方法名(形式参数列表){
Java语句;… … …
}

形式参数:在方法被调用时用于接收外界输入的数据。

实参:调用方法时实际传给方法的数据。

返回值:方法在执行完毕后返还给调用它的环境的数据。

返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。


Java语言中使用下述形式调用方法:对象名.方法名(实参列表)

实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,

return 语句终止方法的运行并指定要返回的数据。

Java中进行方法调用中传递参数时,遵循值传递的原则:
基本类型传递的是该数据值本身。引用类型传递的是对对象的引用,而不是对象本身。

JAVA中只有值传递!

实例:

/**
 * 测试方法
 * 
 * @author 速学堂www.sxt.cn
 * 
 */
public class TestMethod {
     
    //设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。   我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。
    public static void test01(int a) {
        int oddSum = 0; // 用来保存奇数的和
        int evenSum = 0; // 用来存放偶数的和
        for (int i = 0; i <= a; i++) {
            if (i % 2 != 0) {
                oddSum += i;
            } else {
                evenSum += i;
            }
 
        }
        System.out.println("奇数的和:" + oddSum);
        System.out.println("偶数的和:" + evenSum);
    }
     
    public static void test02(int a,int b,int c){
        for (int j = 1; j <= a; j++) {
            if (j % b == 0) {
                System.out.print(j + "\t");
            }
            if (j % (b * c) == 0) {
                System.out.println();
            }
        }
    }
     
    public static int add(int a,int b){
        int sum = a+b;
        if(a==3){
            return 0;    //return 两个作用:结束方法的运行、返回值。
        }
        System.out.println("输出");
        return sum;
    }
     
    public static void main(String[] args) {
        test01(1000);
        test02(100,6,3);  //1-100之间,可以被6整除,每行输出3个。
        System.out.println("###########");
        int s = add(3,5);
        System.out.println(s);
 
    }
}

方法重载:

即方法名称一样,但函数个数与类型不一样,参数顺序也不一样的不同函数彼此之间不冲突。

例如:

public class ADD {
 
	public  int xyz(int a,int n,int c){
		//代码区
  }

	public int xyz(int a,int n){
		//代码区
   }
	public  int xyz(int a){
		//代码区
  }

重载的定义:
方法名相同
方法的参数类型,参数个不一样
方法的返回类型可以不相同
方法的修饰符可以不相同
main 方法也可以被重载

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值