Java-基础
一、Java 常用
1.日期格式化
SimpleDateFormat
Date date=new Date(System.currentTimeMillis()) ;
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String result= format.format(date);
2.生成随机数
//Type1
Random random = new Random();
int num= random.nextInt(10); //实际范围是 0-9
//Type2
(int) (Math.random()*10) //实际范围是 0-9
3.格式化字符串输出
String str1 = "111";
String str2 = "222";
String str = MessageFormat.format(" {0} {1} ", str1, str2);
4.获取当前程序所在目录
System.getProperty("user.dir");
二、小知识点
1. @Override作用
表示方法重写,被标识的方法编译器会验证父类中是否存在该方法。
比如你想要重写父类的run()方法,但是你写成了run1(),还是会编译通过,编译器会把它当成子类新增的方法。
如果你写了@Override,编译器会去父类中检查该方法是否存在于父类中。
2.== 和 equal
String str1 = new String("test");
String str2 = "test";
System.out.println("str1==str2: " + (str1==str2)); \\1
System.out.println("str1.equals(str2): " + str1.equals(str2)); \\2
结果:
str1==str2: false
str1.equals(str2): true
== 比较的是内存地址 equal 比较的是对象值
One comment