Java方法(笔记)

方法概括

方法的其他形式

方法使用时的常见问题

方法的案例

方法在计算机中的执行原理

Java的参数传递机制

基本类型的参数传递

引用类型的参数传递

传递参数的案例

案例1

package parameter;
public class MethodTest {
    public static void main(String[] args) {
        int[] arrs = {1,2,3,4,5};
        Arr(arrs);
    }
    public static void Arr(int[] arr){

        if(arr == null){
            System.out.println(arr);
            return;//终止方法
        }

        // System.out.println() 默认有换行 去掉ln 则不换行
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {

            /*if(i == arr.length-1){
                //索引到最后位置 则不打印逗号
                System.out.print(arr[i]);
            }else {
                System.out.print(arr[i]+",");
            }*/

            //巧用三元运算符
            System.out.print(i == arr.length-1 ? arr[i]:arr[i]+",");

        }
        System.out.print("]");
    }
}

案例2

package parameter;

public class MethodTest2 {
    public static void main(String[] args) {
        /*int[] arrs = {10,20,30,30};
        int[] arrs1 ={10,20,30};*/

        int[] arrs = null;
        int[] arrs1 ={};
        boolean x = than(arrs,arrs1);
        System.out.println(x);
    }
    public static boolean than(int[] a,int[] b){


        //2.判断是否为都为 null
        if(a == null && b == null){
            return true;
        }
        //判断 a是否为null 或者 b是否为null
        if(a == null || b == null){
            return false;
        }

        //1.判断长度是否相等 不能先判断是否是空
        //当你传递 null 作为 a 参数时,a.length 尝试访问 null 引用的长度属性,这是不可能的,因此会抛出异常。
        if(a.length != b.length){
            return false;
        }

        //3.判断内容是否相等
        for (int i=0;i<a.length;i++){
            if(a[i] != b[i]){
                return false;
            }
        }
        return true;


    }
}

方法重载

补充知识:方法中单独使用return关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值