一:动手动脑
1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数
package reserve; import java.util.Scanner; import java.util.Arrays; import java.util.Random; public class Main{ public static void main(String[] args) { Random random=new Random(); Scanner sc=new Scanner(System.in); System.out.println("请输入产生随机数的个数:"); int count=sc.nextInt(); byte[] buffer=new byte[count]; random.nextBytes(buffer); System.out.println(Arrays.toString(buffer)); } }
2.请看一下代码,你发现了什么特殊之处吗?
package reserve; import java.util.Scanner; import java.util.Arrays; import java.util.Random; public class Main{ public static void main(String[] args) { System.out.println("The square of integer 7 is "+square(7)); System.out.println("\nThe square of double 7.5 is "+square(7.5)); } public static int square(int x) { return x*x; } public static double square(double y) { return y*y; } }
代码测试截图:
展现了Java中,方法的重载(方法名相同,参数类型,参数个数,或者参数顺序不同)
只有计算出来结果才能判断出类型。(方法的返回值不作为方法重载的判断条件)