首页 > 编程语言 >JAVA基础:引用类型参数传递的相关案例(数组的传递) 方法重载 return关键字

JAVA基础:引用类型参数传递的相关案例(数组的传递) 方法重载 return关键字

时间:2024-02-29 21:56:39浏览次数:19  
标签:return int System 参数传递 static JAVA public out

package com.itheima.Method;

public class Method6 {
public static void main(String[] args) {
int[] arrs=new int[]{2,5,6,4};
printArray(arrs);
}
public static void printArray(int[] arr) {
if (arr != null) {
System.out.print("[");
for (int i = 0; i < arr.length; i++) {
// System.out.print(arr[i]);
// if(i!=arr.length-1){
// System.out.print(",");
// }
System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + ",");
}
System.out.print("]");
} else {
return;
}
}

}

 

 

 

package com.itheima.Method;

public class Method7 {
    public static void main(String[] args) {
        int[] arr1=new int[]{12,35,56};
        int[] arr2=new int[]{12,35,56};
        boolean a=equals(arr1,arr2);
        System.out.println(a);
    }
    public static boolean equals(int[] arrs1,int[] arrs2){
        if(arrs1==null&&arrs2==null){
            return true;
        }
        if(arrs1==null||arrs2==null){
            return false;
        }
        if(arrs1.length!=arrs2.length){
            return false;
        }
        for (int i = 0; i < arrs1.length; i++) {
            if(arrs1[i]!=arrs2[i]){
                return false;
            }
        }
        return true;
    }

}

 

 

 

方法重载:

1.方法重载:一个类中,出现多个方法的名称相同,但是他们的形参列表是不同的,那么就称为方法重载了

 

package com.itheima.Method;

public class Method8 {
    public static void main(String[] args) {
        test();
        test(2);
    }
    public static void test(){
        System.out.println("test1");

    }
    public static void test(int a){
        System.out.println("test2"+a);

    }
}

 

 

 

 

 

方法重载的应用场景:

开发中我们经常需要处理一类业务,提供多种解决方案,此时用方法重载来设计是很专业的

 

方法重载在JAVA中的应用

 

 

 

 

 

在方法中单独使用return关键字:

 

 

package com.itheima.Method;

public class Method8 {
    public static void main(String[] args) {
        chu(10,0);
    }
    public static void chu(int a,int b){
        if(b==0){
            System.err.println("您的数据有误");
            return;
        }
        int c=a/b;
        System.out.println("除法结果是:"+c);
    }
}

 

 

标签:return,int,System,参数传递,static,JAVA,public,out
From: https://www.cnblogs.com/pengsuoqun123/p/18045599

相关文章

  • Java流程控制04:if选择结构
    1.选择结构1.1if单选则结构1.1.1需要判断一个东西是否可行,然后再去执行,这样一个过程在程序中用if语句来表示1.1.2语法:if(布尔表达式){//如果布尔表达式为true将执行的语句}  1.2if......
  • JAVA基础:java的参数传递机制
    基本类型的参数传递:    关键点:传的只是值传递,值传递:传输的是实参存储的值的副本  引用类型的参数传递:传递的是地址,是对象   ......
  • 面试必备!《1000多道互联网Java工程师面试题》分享
    资料领取见文末!在当今互联网时代,Java作为一种广泛应用的编程语言,在互联网行业中扮演着至关重要的角色。无论是初学者还是有经验的开发者,不断学习和提升自己的Java技能都是至关重要的。而《1000多道互联网Java工程师面试题》这份资料提供了一个绝佳的机会,让你深入了解并加强对Java......
  • JAVA基础:方法案例
    方法设计技巧:  packagecom.itheima.Method;publicclassMethod3{publicstaticvoidmain(String[]args){System.out.println(sum(10));pan(5);}publicstaticintsum(intn){intsum=0;for(inti=1;i<=......
  • JAVA基础:方法的其他形式 方法使用需要注意的常见问题
                方法使用需要注意的常见问题 packagecom.itheima.Method;publicclassMethod2{publicstaticvoidprinthelloworld1(){System.out.println("helloworld!");}publicstaticvoidmain(String[]args){......
  • Java流程控制03:顺序结构
    顺序结构:1.java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。2.顺序结构时最简单的算法结构。 3.语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构......
  • Java基础语法
    注释注释不参与编译和运行修改注释颜色  关键字被Java赋予了特定含义的英文单词,所以关键字不能被我们使用字面量 标识符数据类型Scanner键盘录入......
  • 内存与垃圾回收篇之(一)JVM与Java体系结构
    JVM与Java体系结构1.前言JVM拥有当前最前沿、最成熟的垃圾回收算法JIT:即时编译器AOT:提前编译器JVM:代码托管技术拓展:前端编译器:负责把Java文件编译成Class文件,如Sun的Javac;后端运行期编译器(JIT编译器):负责把Class文件的字节码转换成机器码,如HotSpot的C1,C2编译器;静态提前......
  • java 解压缩文件
    java解压缩文件解压缩zip文件privatestaticfinalintBUFFER_SIZE=2*1024;publicstaticvoidzipUncompress(StringinputFile)throwsException{FilesrcFile=newFile(inputFile);//判断源文件是否存在if(!srcFile.exis......
  • 【JAVA】百度AI接入api使用流程-【黑图像上色】【步骤2】
    前言:根据API文档中java代码,使用idea编辑代码22.1进入网页,找到java代码https://cloud.baidu.com/doc/IMAGEPROCESS/s/Bk3bclns3 2.2新建java项目     2.3创建java类命名为 Colourize(就是刚才在网页里看到的Java代码的类名)  复制java代码  ......