java基础 方法的重载
方法的重载:方法名相同,参数列表不同。
有关:
1,参数个数不同
2,参数类型不同
3,多类型顺序不同
无关:
1,参数名无关
2,与方法的返回值无关
/* Overload重载:多个方法名称一样,参数列表不一样 */ public class Demo01MethodOverload { public static void main(String[] args) { /* System.out.println(sumTwo(10,20)); System.out.println(sumThree(10,20,30)); System.out.println(sumFour(10,20,30,40));*/ System.out.println(sum(10,20)); } public static int sum(int a,int b){ System.out.println("2参数"); return a+b; } public static int sum(int a,int b,int c){ System.out.println("3参数"); return a+b+c; } public static int sum(int a,int b,int c, int d){ System.out.println("3参数"); return a+b+c+d; } }
判断两个数是否相同,方法重载
public class Demo02MethodOverloadSame { public static void main(String[] args) { byte a=20; byte b=10; System.out.println(inSame(a,b)); System.out.println(inSame((short)20,(short)20)); } public static boolean inSame(byte a,byte b){ System.out.println("两个byte"); boolean same; if (a==b){ same = true; }else { same = false; } return same; } public static boolean inSame(short a ,short b){ System.out.println("两个short"); boolean same = a==b? true :false; return same; } public static boolean inSame(int a,int b){ System.out.println("两个int"); return a==b; } public static boolean inSame(long a,long b){ System.out.println("两个long"); if (a == b){ return true; }else { return false; } } }
数组
不管什么类型都可以做数组的类型
/* 数组是个容器,可以同事存放多个数值 特点: 1,引用类型 2,多个数据,类型必须统一 3,数组长度在程序运行期间不可改变 两种初始化 1,动态,指定长度 2,静态,指定内容 动态初始化格式 */ public class Demo01Array { public static void main(String[] args) { //动态初始化 int[] array = new int[5]; //静态初始化 int[] arraya = new int[]{ 5 , 15 , 25 }; String[] arrayb = new String[]{"aefa","哥哈飞欧文还"}; //省略格式 String[] arrayc = {"txx"}; System.out.println(arrayc); } }
每日博客