2026/2/23 1:46:43
网站建设
项目流程
上海做网站的公司多少钱,安徽天筑建设集团网站,wordpress延时加载,孝感网站的建设方法的重载
重载就是在一个类中#xff0c;有相同的函数名称#xff0c;但形参不同的函数。
方法的重载的规则#xff1a;
方法名称必须相同。参数列表必须不同#xff08;个数不同、或类型不同、参数排列顺序不同等#xff09;。
package com.jiaguangqing.method;public…方法的重载重载就是在一个类中有相同的函数名称但形参不同的函数。方法的重载的规则方法名称必须相同。参数列表必须不同个数不同、或类型不同、参数排列顺序不同等。packagecom.jiaguangqing.method;publicclassDemo02{publicstaticvoidmain(String[]args){doublemaxmax(10.0,20.0);System.out.println(max);}//比大小publicstaticdoublemax(doublenum1,doublenum2){doubleresult0;if(num1num2){System.out.println(num1num2);return0;//return终止方法}if(num1num2){resultnum1;}else{resultnum2;}returnresult;//return返回值}//比大小publicstaticintmax(intnum1,intnum2){intresult0;if(num1num2){System.out.println(num1num2);return0;//return终止方法}if(num1num2){resultnum1;}else{resultnum2;}returnresult;//return返回值}}20.0进程已结束退出代码为0方法的返回类型可以相同也可以不相同。packagecom.jiaguangqing.method;publicclassDemo02{publicstaticvoidmain(String[]args){doublemaxmax(10.0,20.0);System.out.println(max);}//比大小publicstaticintmax(doublenum1,doublenum2){intresult0;if(num1num2){System.out.println(num1num2);return0;//return终止方法}if(num1num2){result(int)num1;}else{result(int)num2;}returnresult;//return返回值}//比大小publicstaticintmax(intnum1,intnum2){intresult0;if(num1num2){System.out.println(num1num2);return0;//return终止方法}if(num1num2){resultnum1;}else{resultnum2;}returnresult;//return返回值}publicstaticintmax(intnum1,intnum2,intnum3){intresult0;if(num1num2){System.out.println(num1num2);return0;//return终止方法}if(num1num2){resultnum1;}else{resultnum2;}returnresult;//return返回值}}仅仅返回类型不同不足以成为方法的重载。实现理论方法名称相同时编译器会根据调用方法的参数个数、参数类型等去逐个匹配以选择对应的方法如果匹配失败则编译器报错。一个类里有两个方法并且用相同的名字只是他们的参数不同packagecom.jiaguangqing.method;publicclassDemo01{//main方法---时刻保持简洁干净尽量把一些公共模块都提取到外面通过方法调用的形式来publicstaticvoidmain(String[]args){//修饰词.......方法的返回值void不返回东西//实际参数实际调用传递给他的参数intsumadd(1,2)System.out.println(sum);System.out.println();//test();}//加法//形式参数用来定义作用的publicstaticintadd(intaaaa,intbbbb){returnaaaabbbb;//返回结果}publicstaticintadd(intaaaa,intbbbb,intcccc){returnaaaabbbbcccc;}//修饰符返回值类型publicstaticvoidtest(){for(inti0;i1000;i){if(i%50){System.out.print(i\t);}if(i%(5*3)0){//每行System.out.println();//输出空串等于换行//System.out.print(\n);//\n就是换行}}}}