Java經常使用類

Scanner

簡單的文本掃描器,能夠使用正則表達式解析原始類型和字符串,能夠經過該類獲取用戶輸入java

Scanner直接繼承於Object,位於java.util下,也就意味着使用前須要導包正則表達式

import java.util.Scannersql

基本構造方法

Scanner(File source);
//使用文件構造掃描器
Scanner(InputStream source) 
//使用輸入流構造掃描器
Scanner(Path source) 
//使用指定路徑文件構造掃描器

通常方法

void close()
//關閉掃描器
boolean hasNextXxx()
//Xxxk能夠是Double,Byte,Int等
//判斷下一個輸入項是不是Xxx
boolean hasNext()
//判斷是否有下一個輸入項
String nextLine()
//獲取下一行字符串,包含回車
Xxx nextXxx()
//獲取下一個輸入,不包含回車

Demo

import java.util.Scanner;
//導入Scanner
public class Demo {
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        //經過標準輸入流構造Scanner
        System.out.println("Please input an integer!");
        if(sc.hasNextInt())//若是若是是Int數打印該數字
            System.out.println("The number is "+sc.nextInt());
        else//若是不是打印錯誤信息
            System.out.println("Input error!");
    }
}

Math

java.lang.Mathdom

Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。函數

public static int abs(int a)
//求絕對值
public static double ceil(double a)
//向上取整
public static double floor(double a)
//向下取整
public static int max(int a,int b)
//返回兩者較大值
public static double pow(double a,double b)
//返回a的b次方
public static double random()
//生成0~1之間的隨機小數
public static int round(float a)
//四捨五入爲整數
public static double sqrt(double a)
//開方運算

Random

java.util.Randomcode

用於產生隨機數,能夠設置種子對象

構造方法

public Random()//以當前時間爲種子
public Random(long seed)//指定種子

成員方法

public int nextInt()//返回一個int數
public int nextDouble()//返回一個Double數
public int nextInt(int n)//返回一個數t,0<=t<n

System類的概述和方法使用

java.lang.System繼承

System 類包含一些有用的類字段和方法。它不能被實例化。字符串

屬性

static PrintStream err 
//「標準」錯誤輸出流。  
static InputStream in 
//「標準」輸入流。  
static PrintStream out 
//「標準」輸出流。

成員方法

public static void gc()//運行垃圾回收器
public static void exit(int status)//終止當前虛擬機,非0爲異常終止
public static long currentTimeMillis()//獲取系統當前時間

Date

java.sql.Dateget

一個時間相關的類,類 Date 表示特定的瞬間,精確到毫秒。

構造方法

public Date()//建立當前時間對象
public Date(long date)//指定毫秒建立對象

成員方法

public long getTime()//獲取時間(毫秒)
public void setTime(long time)//設置時間(毫秒)
相關文章
相關標籤/搜索