静态
public class StaticTest {
// static修饰的变量 叫静态变量
public static String name;
// static修饰的方法,叫静态方法
public static void t1() {
System.out.println("t1这是一个静态方法");
// 静态方法,可以直接调用静态方法
t2();
// 静态方法,不能直接引用非静态方法
// t3();
}
// static修饰的方法,叫静态方法
public static void t2() {
System.out.println("t2这是一个静态方法");
}
public void t3() {
// 同一个类中,非静态方法,可以直接调用,静态方法,非静态方法都可以。
t2();
System.out.println("t3这是一个静态方法");
}
}
随机数
import java.util.Random;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 生成随机数
Random r = new Random();
int a = r.nextInt();
System.out.println(a);
// 生成一个0到100的int类型随机数
int b = r.nextInt(100);
System.out.println(b);
// 时间戳
// January 1, 1970 从1970年凌晨到现在,总共经过的毫秒数
System.out.println(System.currentTimeMillis());
}
}
生成唯一主键方法、
import java.util.Random;
public class KeyUtil {
/**
* 生成唯一的主键 格式: 时间+随机数
*
* @return
*/
public static String genUniqueKey() {
Random random = new Random();
Integer number = random.nextInt(900000) + 100000;
return System.currentTimeMillis() + String.valueOf(number);
}
}