d4(54-61)-勇敢开始Java,咖啡拯救人生

本文介绍了Java中的基本概念,包括计算1-n的和、判断整数奇偶性,详细解释了参数传递机制(值传递和引用类型),演示了数组操作(打印和比较)以及方法重载和return关键字的使用。
摘要由CSDN通过智能技术生成

目录

Java方法

求1-n的和/一个整数是奇是偶

执行原理

方法参数传递机制(Java的参数传递机制都是值传递)

基本类型的参数传递

引用类型的参数传递

打印int类型的数组内容/比较两个数组是否一样

方法重载

return关键字的单独使用


Java方法

方法是一种语法结构,它可以把一段代码封装成一个功能,以便反复调用。

求1-n的和/一个整数是奇是偶
public class Method{
    public static void main(String[] args){
        int rs = add(5);
        System.out.println("1-5的和是" + rs);

        judge(7);
    }   

// 1-n求和
    public static int add(int n){
        int sum = 0;
        for(int i = 1;i <= n; i++){
        sum += i;
        }
    }
    
// 判断奇偶
    public static viod judge(int number){
        if(number % 2 == 0){
        System.out.println("偶数");
        }else{
        System.out.println("奇数");
        }
    }
}

执行原理

方法被调用时,进入到栈内存中运行

栈:先进后出,用完就扔

方法参数传递机制(Java的参数传递机制都是值传递)

值传递:在传输实参给方法的形参时,传输的时实参变量中存储的值的副本。

基本类型的参数传递

传输存储的数据值

引用类型的参数传递

传输存储的地址值

打印int类型的数组内容/比较两个数组是否一样
public class Method2{
    public static void main(String[] args){
        int[] arr1 = {10,30,60,90);
        printArray(arr1);

        int[] arr2 = {10,30,61,90);
        boolean equal = equals(arr1, arr2);
    } 

    // 打印数组
    public static void printArray(int[] arr){
        if(arr == null){
            System.out.println(arr);
            return;
        }

        System.out.print("[");
        for(int i = 0; i < arr.length, i++){
            System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + ",");
        }
        System.out.print("]");    
    }

    // 比较两个数组是否一样
    public static boolean equals(int[] arr1, int[] arr2){
        if(arr1 == null && arr2 == null){
            return true;
        }
        
        if(arr1 == null || arr2 == null){
            return false;
        }

        if(arr1.length != arr2.length){
            return false;
        }
        for(int i = 1; i < arr1.length; i++){
            if(arr1[i] != arr2[i]{
                return false;
            }
        }
        return true;
    }
}

方法重载

一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的。

形参的个数、类型、顺序不同,不关心形参名称

用于:一类业务的多种解决方案

return关键字的单独使用

在无返回值的方法中,立即跳出并结束当前方法的执行。

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值