java笔记02

 

一,编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数

 1 /**
 2  * 
 3  */
 4 package 课堂2;
 5 
 6 import java.util.Random;
 7 
 8 /**
 9  * @author 信1605-3  20163471 吴鑫
10  *
11  */
12 public class Random1000
13 {
14 
15     /**
16      * @param args
17      */
18     public static void main(String[] args)
19     {
20         // TODO 自动生成的方法存根
21         Random rand=new Random();
22         int x=rand.nextInt(100);
23         for(int i=1;i<=1000;i++)
24         {
25             x=((7^5*x+0)%2147483647);
26             System.out.print(x+" ");
27             if(i%10==0)
28                 System.out.println();
29         }
30     }
31 }

【运行截图】

 

上述示例代码展示了Java的“方法重载(overload)”特性。
满足以下条件的两个或多个方法构成“重载”关系:

(1)方法名相同;

(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

注意:方法的返回值不作为方法重载的判断条件。

练习:

  查看一下JDK中System.out.println()方法,你发现了什么?

如图所示,在eclipse中我们可以看到,System.out.println方法有十个,其带的参数类型各不相同,然而我们使用时从不需要刻意去声明,可见这也是一种方法的重载,JVM根据我们输入的数据类型,自动调用相应的println方法

原文地址:https://www.cnblogs.com/sdysyhj/p/7664907.html