Java,
分享于 点击 31212 次 点评:29
Java,
System类中的 gc( ),与Object中的 finalize( )配合使用:
public class test1 {
public static void main(String[] args) {
new demo();
System.gc();
}
}
class demo{
@Override
public void finalize() {
System.out.println("垃圾回收");
}
}
System.exit():退出JVM
j精确得到0.9:
public static void main(String[] args) {
//demo2();
//demo3();
BigDecimal bd1 = new BigDecimal("2.0");
BigDecimal bd2 = new BigDecimal("1.1");
System.out.println(bd1.subtract(bd2));
BigDecimal bd3 = BigDecimal.valueOf(2.0);
BigDecimal bd4 = BigDecimal.valueOf(1.1);
System.out.println(bd3.subtract(bd4));
}
BigInteger:常用在金融、证券中,更加精确。
BigInteger bi1 = new BigInteger("9999999999999999999999999999999999999999");
BigInteger bi2 = new BigInteger("88888888888888888888888888888888888888");
System.out.println(bi1.add(bi2));
程序运行的时间:
long start = System.currentTimeMillis();
for (int i = 0; i < 1000; i++) {
System.err.println("*");
}
long end = System.currentTimeMillis();
System.out.println(end-start);
SimpleDateFormat的使用:
Date d1 = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(sdf.format(d1));
SimpleDateFormat更加强大的功能:将时间字符串转换成日期对象。
String s1 = "2000年08月08日 08:08:08";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date d = sdf.parse(s1);
System.out.println(sdf.format(d));
综合练习:
String s1 = "2000年08月08日";
String s2 = "2008年08月08日";
SimpleDateFormat d1 = new SimpleDateFormat("yyyy年MM月dd日");
Date date1 = d1.parse(s1);
Date date2 = d1.parse(s2);
long time = (date2.getTime()-date1.getTime())/1000/3600/24/365;
System.out.println(time);
calendar类的使用:
Calendar c = Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR));
System.out.println(c.get(Calendar.MONTH));
System.out.println(c.get(Calendar.DAY_OF_MONTH));
判断某一年是闰年还是平年的知识点:
Calendar c = Calendar.getInstance();
c.set(2000, 2, 1);
c.add(Calendar.DAY_OF_MONTH,-1);
System.out.println(c.get(Calendar.DAY_OF_MONTH));
相关文章
- 暂无相关文章
用户点评