欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java,

来源: javaer 分享于  点击 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));
















相关文章

    暂无相关文章
相关栏目:

用户点评