Java 經常使用類Math、System、時間相關Calender和Date

在線api,能夠查詢想要找的類的方法

http://tool.oschina.net/apidocs/apidoc?api=jdk-zhjava

Math類

兩個常量
E:天然對數的底數 2.718
PI:圓周率
經常使用方法:
static double abs(double a)
static double cbrt(double a)
static double sqrt(double a)
static double ceil(double a)
static double floor(double a)
static long max(long a, long b)
static int min(int a, int b)
static double pow(double a, double b)
static double random()
static long round(double a) 24.5 24.2 -24.6api

System

1.用地描述系統資源的類型,該類不用建立對象,直接使用靜態變量和靜態方法便可。
2.經常使用字段
  System.out.println();
  System.in
  System.out
  System.err
3.經常使用方法
  gc():強制垃圾回收器回收內存中的垃圾
  exit(int status):結束虛擬機
  static long currentTimeMillis():返回當前時間 毫秒 dom

Date

1.類 Date 表示特定的瞬間,根據構造方法使用的不一樣,表示沒的瞬間。
2.Date()
  Date(long date)
3.boolean after(Date when)
  boolean before(Date when)
  long getTime()
  void setTime(long time)
2.DateFormat
  DateFormat是一個抽象類,不能建立對象,提供一個實現類SimpleDateFormat
  String format(Date date)
  Date parse(String source)
練習:鍵盤錄入一個本身的生日,計算今天是本身出生的第幾天。ide

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Demo02 {
    public static void main(String[] args) throws ParseException {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        System.out.println("請輸入出生年月日xxxx-xx-xx:");
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date d = sdf.parse(str);
        Date d1 = new Date();
        long d2 = d1.getTime()-d.getTime();
        System.out.println(d2/1000/3600/24/365);
        sc.close();
    }
}
練習

Calendar

1.表示一個精確的瞬間,是一個包含了不少字段值的對象。
2.Calendar在util包下,使用的時候須要導包
3.Calendar是一個抽象類,不能直接建立對象
  1.使用子類來建立對象
  2.使用父類中的某個方法,來獲取一個對象。
4.獲取對象的方式
  Calendar getInstance() 能夠獲取當前時間的對象。
5.經常使用方法
  1.get set方法
  2. void add(int field, int amount)
  3. long getTimeInMillis()
6.set方法
  void set(int field, int value)
  void set(int year, int month, int date)
  void set(int year, int month, int date, int hourOfDay, int minute, int second)spa

毫秒值 Date類型和Calendar類型的相互轉換
  1.毫秒值和Date轉換
    毫秒值-->Date:構造方法
    Date-->毫秒值:getTime()
  2.毫秒值和Calendar轉換
    毫秒值-->Calendar:setTimeInMillis(long millis)
    Calendar-->毫秒:getTimeMillis()
  3.Date和Calendar的轉換
    Date-->calendar:setTime()
    Calendar-->Date:getTime();.net

相關文章
相關標籤/搜索