package team2;
public class Random {
public long a=12345l;
public long c=12345l;
public long m=123456l;
public long x=1;
public long Rand(){
x=(x*a+c)%m;
return x;
}
public static void main(String[] args){
Random r=new Random();
long x;
for(int i=0;i<1000;i++){
x=r.Rand();
System.out.println(x);
}
}
}
public long a=12345l;
public long c=12345l;
public long m=123456l;
public long x=1;
public long Rand(){
x=(x*a+c)%m;
return x;
}
public static void main(String[] args){
Random r=new Random();
long x;
for(int i=0;i<1000;i++){
x=r.Rand();
System.out.println(x);
}
}
}
截图
![](https://img2018.cnblogs.com/blog/1715763/201909/1715763-20190925155314142-1558506507.png)
特殊之处:
只有方法名相同;参数类型不同,参数个数不同,或者是参数类型的顺序不同的函数是重载;方法的返回值不作为方法重载的判断条件。