Java中有很多类是很常用的,此处列举System,Runtime,Date,Calendar,Math
System
- System:类中的方法和属性都是静态的
 
| 字段摘要 | |
|---|---|
static PrintStream | 
err “标准”错误输出流 | 
static InputStream | 
in “标准”输入流 | 
static PrintStream | 
out “标准”输出流 | 
获取系统属性信息:Properties getProperties();1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19import java.util.*;
class SystemDemo {
	public static void main(String[] args) {
		Properties prop = System.getProperties();
		
		//在系统中自定义特有信息
		System.setProperty("mykey","myvalue");
		//获取指定属性信息。
		String value = System.getProperty("os.name");
		System.out.println("value = " + value);
		//获取所有属性信息。
		for(Object obj : prop.keySet()) {
			String value = (String)prop.get(obj);
			System.out.println(obj + "::" + value);
		}
	}
}
| 方法摘要 | |
|---|---|
static void | 
arraycopy(Object src, int srcPos, Object dest, int destPos, int length)   从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束 | 
static String | 
clearProperty(String key) 移除指定键指示的系统属性 | 
static Console | 
console() 返回与当前 Java 虚拟机关联的唯一 Console对象(如果有) | 
static long | 
currentTimeMillis()   返回以毫秒为单位的当前时间 | 
static void | 
exit(int status)  终止当前正在运行的 Java 虚拟机 | 
static void | 
gc()  运行垃圾回收器 | 
static Map<String,String> | 
getenv()  返回一个不能修改的当前系统环境的字符串映射视图 | 
static String | 
getenv(String name)   获取指定的环境变量值 | 
static Properties | 
getProperties()   确定当前的系统属性 | 
static String | 
getProperty(String key)   获取指定键指示的系统属性 | 
static String | 
getProperty(String key, String def)   获取用指定键描述的系统属性 | 
static SecurityManager | 
getSecurityManager()  获取系统安全接口 | 
static int | 
identityHashCode(Object x)    返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode() | 
static Channel | 
inheritedChannel()    返回从创建此 Java 虚拟机的实体中继承的信道 | 
static void | 
load(String filename) 从作为动态库的本地文件系统中以指定的文件名加载代码文件 | 
static void | 
loadLibrary(String libname)   载由 libname 参数指定的系统库 | 
static String | 
mapLibraryName(String libname)    将一个库名称映射到特定于平台的、表示本机库的字符串中 | 
static long | 
nanoTime()    返回最准确的可用系统计时器的当前值,以毫微秒为单位 | 
static void | 
runFinalization() 运行处于挂起终止状态的所有对象的终止方法 | 
static void | 
runFinalizersOnExit(boolean value)    已过时。 该方法具有固有的不安全性。它可能对正在使用的对象调用终结方法,而其他线程同时正在操作这些对象,从而导致不正确的行为或死锁 | 
static void | 
setErr(PrintStream err)   重新分配“标准”错误输出流 | 
static void | 
setIn(InputStream in) 重新分配“标准”输入流 | 
static void | 
setOut(PrintStream out)   重新分配“标准”输出流 | 
static void | 
setProperties(Properties props)   将系统属性设置为 Properties 参数 | 
static String | 
setProperty(String key, String value) 设置指定键指示的系统属性 | 
static void | 
setSecurityManager(SecurityManager s) 设置系统安全性 | 
Runtime
Runtime由单例模式实现static Runtime getRuntime();
| 方法摘要 | |
|---|---|
void | 
addShutdownHook(Thread hook) 注册新的虚拟机来关闭钩子 | 
int | 
availableProcessors()    向 Java 虚拟机返回可用处理器的数目 | 
Process | 
exec(String command) 在单独的进程中执行指定的字符串命令 | 
Process | 
exec(String[] cmdarray)  在单独的进程中执行指定命令和变量 | 
Process | 
exec(String[] cmdarray, String[] envp)   在指定环境的独立进程中执行指定命令和变量 | 
Process | 
exec(String[] cmdarray, String[] envp, File dir) 在指定环境和工作目录的独立进程中执行指定的命令和变量 | 
Process | 
exec(String command, String[] envp)  在指定环境的单独进程中执行指定的字符串命令 | 
Process | 
exec(String command, String[] envp, File dir)    在有指定环境和工作目录的独立进程中执行指定的字符串命令 | 
void | 
exit(int status) 通过启动虚拟机的关闭序列,终止当前正在运行的 Java 虚拟机 | 
long | 
freeMemory() 返回 Java 虚拟机中的空闲内存量 | 
void | 
gc() 运行垃圾回收器 | 
InputStream | 
getLocalizedInputStream(InputStream in)  已过时。 从 JDK 1.1 开始,将本地编码字节流转换为 Unicode 字符流的首选方法是使用 InputStreamReader 和 BufferedReader 类 | 
OutputStream | 
getLocalizedOutputStream(OutputStream out)   已过时。 从 JDK 1.1 开始,将 Unicode 字符流转换为本地编码字节流的首选方法是使用 OutputStreamWriter、BufferedWriter 和 PrintWriter 类 | 
static Runtime | 
getRuntime() 返回与当前 Java 应用程序相关的运行时对象 | 
void | 
halt*(int status)    强行终止目前正在运行的 Java 虚拟机 | 
void | 
load(String filename)    加载作为动态库的指定文件名 | 
void | 
loadLibrary(String libname)  加载具有指定库名的动态库 | 
long | 
maxMemory()  返回 Java 虚拟机试图使用的最大内存量 | 
boolean | 
removeShutdownHook(Thread hook)  取消注册某个先前已注册的虚拟机关闭钩子 | 
void | 
runFinalization()    运行挂起 finalization 的所有对象的终止方法 | 
static void | 
runFinalizersOnExit(boolean value)   已过时。 此方法本身具有不安全性。它可能对正在使用的对象调用终结方法,而其他线程正在操作这些对象,从而导致不正确的行为或死锁 | 
long | 
totalMemory()    返回 Java 虚拟机中的内存总量 | 
void | 
traceInstructions(boolean on)    启用/禁用指令跟踪 | 
void | 
traceMethodCalls(boolean on) 启用/禁用方法调用跟踪 | 
Date
1  | import java.util.*;  | 
| 构造方法摘要 | 
|---|
Date()    分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒) | 
Date(int year, int month, int date)    已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date) 或 GregorianCalendar(year + 1900, month, date) 取代 | 
Date(int year, int month, int date, int hrs, int min)    已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min) 或 GregorianCalendar(year + 1900, month, date, hrs, min) 取代 | 
Date(int year, int month, int date, int hrs, int min, int sec)    已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代 | 
Date(long date)    分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数 | 
Date(String s)    已过时。 从 JDK 1.1 开始,由 DateFormat.parse(String s) 取代 | 
| 方法摘要 | |
|---|---|
boolean | 
after(Date when)    测试此日期是否在指定日期之后 | 
boolean | 
before(Date when)    测试此日期是否在指定日期之前 | 
Object | 
clone()    返回此对象的副本 | 
int | 
compareTo(Date anotherDate)    比较两个日期的顺序 | 
boolean | 
equals(Object obj)    比较两个日期的相等性 | 
int | 
getDate()    已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_MONTH) 取代 | 
int | 
getDay()    已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.DAY_OF_WEEK) 取代 | 
int | 
getHours()    已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.HOUR_OF_DAY) 取代 | 
int | 
getMinutes()    已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.MINUTE) 取代 | 
int | 
getMonth()    已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.MONTH) 取代 | 
int | 
getSeconds()    已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.SECOND) 取代 | 
long | 
getTime()    返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数 | 
int | 
getTimezoneOffset()    已过时。 从 JDK 1.1 开始,由 -(Calendar.get(Calendar.ZONE_OFFSET) + Calendar.get(Calendar.DST_OFFSET)) / (60 \ 1000) 取代* | 
int | 
getYear()    已过时。 从 JDK 1.1 开始,由 Calendar.get(Calendar.YEAR) - 1900 取代 | 
int | 
hashCode()    返回此对象的哈希码值 | 
static long | 
parse(String s)    已过时。 从 JDK 1.1 开始,由 DateFormat.parse(String s) 取代 | 
void | 
setDate(int date)    已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.DAY_OF_MONTH, int date) 取代 | 
void | 
setHours(int hours)    已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.HOUR_OF_DAY, int hours) 取代 | 
void | 
setMinutes(int minutes)    已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.MINUTE, int minutes) 取代 | 
void | 
setMonth(int month)    已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.MONTH, int month) 取代 | 
void | 
setSeconds(int seconds)    已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.SECOND, int seconds) 取代 | 
void | 
setTime(long time)    设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点 | 
void | 
setYear(int year)    已过时。 从 JDK 1.1 开始,由 Calendar.set(Calendar.YEAR, year + 1900) 取代 | 
String | 
toGMTString()    已过时。 从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代,使用 GMT TimeZone | 
String | 
toLocaleString()    已过时。 从 JDK 1.1 开始,由 DateFormat.format(Date date) 取代 | 
String | 
toString()    把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat) | 
static long | 
UTC(int year, int month, int date, int hrs, int min, int sec)    已过时。 从 JDK 1.1 开始,由 Calendar.set(year + 1900, month, date, hrs, min, sec) 或 GregorianCalendar(year + 1900, month, date, hrs, min, sec) 取代,使用 UTC TimeZone,后跟 Calendar.getTime().getTime() | 
Calendar
1  | //获取任意年的二月有多少天。  | 
| 字段摘要 | |
|---|---|
static int | 
ALL_STYLES    指示所有风格名称的 getDisplayNames 的风格说明符,比如 “January” 和 “Jan” | 
static int | 
AM    指示从午夜到中午之前这段时间的 AM_PM 字段值 | 
static int | 
AM_PM    get 和 set 的字段数字,指示 HOUR 是在中午之前还是在中午之后 | 
static int | 
APRIL    指示在格里高利历和罗马儒略历中一年中第四个月的 MONTH 字段值 | 
protected  boolean | 
areFieldsSet    如果 fields[] 与当前的设置时间同步,则返回 true | 
static int | 
AUGUST    指示在格里高利历和罗马儒略历中一年中第八个月的 MONTH 字段值 | 
static int | 
DATE    get 和 set 的字段数字,指示一个月中的某天 | 
static int | 
DAY_OF_MONTH    get 和 set 的字段数字,指示一个月中的某天 | 
static int | 
DAY_OF_WEEK    get 和 set 的字段数字,指示一个星期中的某天 | 
static int | 
DAY_OF_WEEK_IN_MONTH    get 和 set 的字段数字,指示当前月中的第几个星期 | 
static int | 
DAY_OF_YEAR    get 和 set 的字段数字,指示当前年中的天数 | 
static int | 
DECEMBER    指示在格里高利历和罗马儒略历中一年中第十二个月的 MONTH 字段值 | 
static int | 
DST_OFFSET    get 和 set 的字段数字,以毫秒为单位指示夏令时的偏移量 | 
static int | 
ERA    指示年代的 get 和 set 的字段数字,比如罗马儒略历中的 AD 或 BC | 
static int | 
FEBRUARY    指示在格里高利历和罗马儒略历中一年中第二个月的 MONTH 字段值 | 
static int | 
FIELD_COUNT    get 和 set 可识别的不同字段的数量 | 
protected  int[] | 
fields    此日历当前设置时间的日历字段值 | 
static int | 
FRIDAY    指示 Friday 的 DAY_OF_WEEK 字段值 | 
static int | 
HOUR    get 和 set 的字段数字,指示上午或下午的小时 | 
static int | 
HOUR_OF_DAY    get 和 set 的字段数字,指示一天中的小时 | 
protected  boolean[] | 
isSet    通知是否设置了该日历某一指定日历字段的标志 | 
protected  boolean | 
isTimeSet    如果 time 值是一个有效值,则返回 true | 
static int | 
JANUARY    指示在格里高利历和罗马儒略历中一年中第一个月的 MONTH 字段值 | 
static int | 
JULY    指示在格里高利历和罗马儒略历中一年中第七个月的 MONTH 字段值 | 
static int | 
JUNE    指示在格里高利历和罗马儒略历中一年中第六个月的 MONTH 字段值 | 
static int | 
LONG    指示长名称的 getDisplayName 的风格说明符,比如 “January” | 
static int | 
MARCH    指示在格里高利历和罗马儒略历中一年中第三个月的 MONTH 字段值 | 
static int | 
MAY    指示在格里高利历和罗马儒略历中一年中第五个月的 MONTH 字段值 | 
static int | 
MILLISECOND    get 和 set 的字段数字,指示一秒中的毫秒 | 
static int | 
MINUTE    get 和 set 的字段数字,指示一小时中的分钟 | 
static int | 
MONDAY    指示 Monday 的 DAY_OF_WEEK 字段值 | 
static int | 
MONTH    指示月份的 get 和 set 的字段数字 | 
static int | 
NOVEMBER    指示在格里高利历和罗马儒略历中一年中第十一个月的 MONTH 字段值 | 
static int | 
OCTOBER    指示在格里高利历和罗马儒略历中一年中第十个月的 MONTH 字段值 | 
static int | 
PM    指示从中午到午夜之前这段时间的 AM_PM 字段值 | 
static int | 
SATURDAY    指示 Saturday 的 DAY_OF_WEEK 字段值 | 
static int | 
SECOND    get 和 set 的字段数字,指示一分钟中的秒 | 
static int | 
SEPTEMBER    指示在格里高利历和罗马儒略历中一年中第九个月的 MONTH 字段值 | 
static int | 
SHORT    指示短名称的 getDisplayName 和 getDisplayNames 的风格说明符,比如 “Jan” | 
static int | 
SUNDAY    指示 Sunday 的 DAY_OF_WEEK 字段值 | 
static int | 
THURSDAY    指示 Thursday 的 DAY_OF_WEEK 字段值 | 
protected  long | 
time    日历的当前设置时间,以毫秒为单位,表示自格林威治标准时间 1970 年 1月 1 日 0:00:00 后经过的时间 | 
static int | 
TUESDAY    指示 Tuesday 的 DAY_OF_WEEK 字段值 | 
static int | 
UNDECIMBER    指示一年中第十三个月的 MONTH 字段值 | 
static int | 
WEDNESDAY            指示 Wednesday 的 DAY_OF_WEEK 字段值 | 
static int | 
WEEK_OF_MONTH    get 和 set 的字段数字,指示当前月中的星期数 | 
static int | 
WEEK_OF_YEAR    get 和 set 的字段数字,指示当前年中的星期数 | 
static int | 
YEAR    指示年的 get 和 set 的字段数字 | 
static int | 
ZONE_OFFSET    get 和 set 的字段数字,以毫秒为单位指示距 GMT 的大致偏移量 | 
| 构造方法摘要 | |
|---|---|
protected | 
Calendar()    构造一个带有默认时区和语言环境的 Calendar | 
protected | 
Calendar(TimeZone zone, Locale aLocale)    构造一个带有指定时区和语言环境的 Calendar | 
| 方法摘要 | |
|---|---|
abstract  void | 
add(int field, int amount)    根据日历的规则,为给定的日历字段添加或减去指定的时间量 | 
boolean | 
after(Object when)    判断此 Calendar 表示的时间是否在指定 Object 表示的时间之后,返回判断结果 | 
boolean | 
before(Object when)    判断此 Calendar 表示的时间是否在指定 Object 表示的时间之前,返回判断结果 | 
void | 
clear()    将此 Calendar 的所日历字段值和时间值(从历元至现在的毫秒偏移量)设置成未定义 | 
void | 
clear(int field)    将此 Calendar 的给定日历字段值和时间值(从历元至现在的毫秒偏移量)设置成未定义 | 
Object | 
clone()    创建并返回此对象的一个副本 | 
int | 
compareTo(Calendar anotherCalendar)    比较两个 Calendar 对象表示的时间值(从历元至现在的毫秒偏移量) | 
protected  void | 
complete()    填充日历字段中所有未设置的字段 | 
protected abstract  void | 
computeFields()    将当前毫秒时间值 time 转换为 fields[\] 中的日历字段值 | 
protected abstract  void | 
computeTime()    将 fields[\] 中的当前日历字段值转换为毫秒时间值 time | 
boolean | 
equals(Object obj)    将此 Calendar 与指定 Object 比较 | 
int | 
get(int field)    返回给定日历字段的值 | 
int | 
getActualMaximum(int field)    给定此 Calendar 的时间值,返回指定日历字段可能拥有的最大值 | 
int | 
getActualMinimum(int field)    给定此 Calendar 的时间值,返回指定日历字段可能拥有的最小值 | 
static Locale[] | 
getAvailableLocales()    返回所有语言环境的数组,此类的 getInstance 方法可以为其返回本地化的实例 | 
String | 
getDisplayName(int field, int style, Locale locale)    返回给定 style 和 locale 下的日历 field 值的字符串表示形式 | 
Map<String,Integer> | 
getDisplayNames(int field, int style, Locale locale)    返回给定 style 和 locale 下包含日历 field 所有名称的 Map 及其相应字段值 | 
int | 
getFirstDayOfWeek()    获取一星期的第一天;例如,在美国,这一天是 SUNDAY,而在法国,这一天是 MONDAY | 
abstract  int | 
getGreatestMinimum(int field)    返回此 Calendar 实例给定日历字段的最高的最小值 | 
static Calendar | 
getInstance()    使用默认时区和语言环境获得一个日历 | 
static Calendar | 
getInstance(Locale aLocale)    使用默认时区和指定语言环境获得一个日历 | 
static Calendar | 
getInstance(TimeZone zone)    使用指定时区和默认语言环境获得一个日历 | 
static Calendar | 
getInstance(TimeZone zone, Locale aLocale)     使用指定时区和语言环境获得一个日历 | 
abstract  int | 
getLeastMaximum(int field)    返回此 Calendar 实例给定日历字段的最低的最大值 | 
abstract  int | 
getMaximum(int field)    返回此 Calendar 实例给定日历字段的最大值 | 
int | 
getMinimalDaysInFirstWeek()     获取一年中第一个星期所需的最少天数,例如,如果定义第一个星期包含一年第一个月的第一天,则此方法将返回 1 | 
abstract  int | 
getMinimum(int field)    返回此 Calendar 实例给定日历字段的最小值 | 
Date | 
getTime()    返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象 | 
long | 
getTimeInMillis()    返回此 Calendar 的时间值,以毫秒为单位 | 
TimeZone | 
getTimeZone()    获得时区 | 
int | 
hashCode()    返回该此日历的哈希码 | 
protected  int | 
internalGet(int field)    返回给定日历字段的值 | 
boolean | 
isLenient()    判断日期/时间的解释是否为宽松的 | 
boolean | 
isSet(int field)    确定给定日历字段是否已经设置了一个值,其中包括因为调用 get 方法触发内部字段计算而导致已经设置该值的情况 | 
abstract  void | 
roll(int field, boolean up)    在给定的时间字段上添加或减去(上/下)单个时间单元,不更改更大的字段 | 
void | 
roll(int field, int amount)    向指定日历字段添加指定(有符号的)时间量,不更改更大的字段 | 
void | 
set(int field, int value)    将给定的日历字段设置为给定值 | 
void | 
set(int year, int month, int date)    设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值 | 
void | 
set(int year, int month, int date, int hourOfDay, int minute)    设置日历字段 YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY 和 MINUTE 的值 | 
void | 
set(int year, int month, int date, int hourOfDay, int minute, int second)    设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值 | 
void | 
setFirstDayOfWeek(int value)    设置一星期的第一天是哪一天;例如,在美国,这一天是 SUNDAY,而在法国,这一天是 MONDAY | 
void | 
setLenient(boolean lenient)    指定日期/时间解释是否是宽松的 | 
void | 
setMinimalDaysInFirstWeek(int value)    设置一年中第一个星期所需的最少天数,例如,如果定义第一个星期包含一年第一个月的第一天,则使用值 1 调用此方法 | 
void | 
setTime(Date date)    使用给定的 Date 设置此 Calendar 的时间 | 
void | 
setTimeInMillis(long millis)    用给定的 long 值设置此 Calendar 的当前时间值 | 
void | 
setTimeZone(TimeZone value)    使用给定的时区值来设置时区 | 
String | 
toString()    返回此日历的字符串表示形式 | 
Math
1  | double d = Math.ceil(6.53); //ceil返回大于指定数据的最小整数。  | 
| 字段摘要 | |
|---|---|
static double | 
E    比任何其他值都更接近 e(即自然对数的底数)的 double 值 | 
static double | 
PI    比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值 | 
| 方法摘要 | |
|---|---|
static double | 
abs(double a)    返回 double 值的绝对值 | 
static float | 
abs(float a)    返回 float 值的绝对值 | 
static int | 
abs(int a)    返回 int 值的绝对值 | 
static long | 
abs(long a)    返回 long 值的绝对值 | 
static double | 
acos(double a)    返回一个值的反余弦;返回的角度范围在 0.0 到 pi 之间 | 
static double | 
asin(double a)    返回一个值的反正弦;返回的角度范围在 -pi/2 到 pi/2 之间 | 
static double | 
atan(double a)    返回一个值的反正切;返回的角度范围在 -pi/2 到 pi/2 之间 | 
static double | 
atan2(double y, double x)    将矩形坐标 (x, y) 转换成极坐标 (r, theta),返回所得角 theta | 
static double | 
cbrt(double a)    返回 double 值的立方根 | 
static double | 
ceil(double a)    返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数 | 
static double | 
copySign(double magnitude, double sign)    返回带有第二个浮点参数符号的第一个浮点参数 | 
static float | 
copySign(float magnitude, float sign)    返回带有第二个浮点参数符号的第一个浮点参数 | 
static double | 
cos(double a)    返回角的三角余弦 | 
static double | 
cosh(double x)    返回 double 值的双曲线余弦 | 
static double | 
exp(double a)    返回欧拉数 e 的 double 次幂的值 | 
static double | 
expm1(double x)    返回 ex -1 | 
static double | 
floor(double a)    返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数 | 
static int | 
getExponent(double d)    返回 double 表示形式中使用的无偏指数 | 
static int | 
getExponent(float f)    返回 float 表示形式中使用的无偏指数 | 
static double | 
hypot(double x, double y)    返回 sqrt(x2 +y2),没有中间溢出或下溢 | 
static double | 
IEEEremainder(double f1, double f2)    按照 IEEE 754 标准的规定,对两个参数进行余数运算 | 
static double | 
log(double a)    返回 double 值的自然对数(底数是 e) | 
static double | 
log10(double a)    返回 double 值的底数为 10 的对数 | 
static double | 
log1p(double x)    返回参数与 1 之和的自然对数 | 
static double | 
max(double a, double b)    返回两个 double 值中较大的一个 | 
static float | 
max(float a, float b)    返回两个 float 值中较大的一个 | 
static int | 
max(int a, int b)    返回两个 int 值中较大的一个 | 
static long | 
max(long a, long b)    返回两个 long 值中较大的一个 | 
static double | 
min(double a, double b)    返回两个 double 值中较小的一个 | 
static float | 
min(float a, float b)    返回两个 float 值中较小的一个 | 
static int | 
min(int a, int b)    返回两个 int 值中较小的一个 | 
static long | 
min(long a, long b)    返回两个 long 值中较小的一个 | 
static double | 
nextAfter(double start, double direction)    返回第一个参数和第二个参数之间与第一个参数相邻的浮点数 | 
static float | 
nextAfter(float start, double direction)    返回第一个参数和第二个参数之间与第一个参数相邻的浮点数 | 
static double | 
nextUp(double d)    返回 d 和正无穷大之间与 d 相邻的浮点值 | 
static float | 
nextUp(float f)    返回 f 和正无穷大之间与 f 相邻的浮点值 | 
static double | 
pow(double a, double b)    返回第一个参数的第二个参数次幂的值 | 
static double | 
random()    返回带正号的 double 值,该值大于等于 0.0 且小于 1.0 | 
static double | 
rint(double a)    返回最接近参数并等于某一整数的 double 值 | 
static long | 
round(double a)    返回最接近参数的 long | 
static int | 
round(float a)    返回最接近参数的 int | 
static double | 
scalb(double d, int scaleFactor)    返回 d × 2scaleFactor,其舍入方式如同将一个正确舍入的浮点值乘以 double 值集合中的一个值 | 
static float | 
scalb(float f, int scaleFactor)    返回 f × 2scaleFactor,其舍入方式如同将一个正确舍入的浮点值乘以 float 值集合中的一个值 | 
static double | 
signum(double d)    返回参数的符号函数;如果参数为 0,则返回 0;如果参数大于 0,则返回 1.0;如果参数小于 0,则返回 -1.0 | 
static float | 
signum(float f)    返回参数的符号函数;如果参数为 0,则返回 0;如果参数大于 0,则返回 1.0;如果参数小于 0,则返回 -1.0 | 
static double | 
sin(double a)    返回角的三角正弦 | 
static double | 
sinh(double x)    返回 double 值的双曲线正弦 | 
static double | 
sqrt(double a)    返回正确舍入的 double 值的正平方根 | 
static double | 
tan(double a)    返回角的三角正切 | 
static double | 
tanh(double x)    返回 double 值的双曲线余弦 | 
static double | 
toDegrees(double angrad)    将用弧度表示的角转换为近似相等的用角度表示的角 | 
static double | 
toRadians(double angdeg)    将用角度表示的角转换为近似相等的用弧度表示的角 | 
static double | 
ulp(double d)    返回参数的 ulp 大小 | 
static float | 
ulp(float f)    返回参数的 ulp 大小 |