Java中有很多类是很常用的,此处列举System,Runtime,Date,Calendar,Math
System
字段摘要
static PrintStream
err
“标准”错误输出流
static InputStream
in
“标准”输入流
static PrintStream
out
“标准”输出流
获取系统属性信息:Properties getProperties();
import 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
import java. util. *;
import java. text. *;
class DateDemo {
public static void main ( String[ ] args) {
Date d = new Date ( ) ;
SimpleDateFormat sdf = new SimpleDateFormat ( "yyyy年MM月dd日E hh:mm:ss" ) ;
String time = sdf. format ( d) ;
System. out. println ( "time = " + time) ;
long l = System. currentTimeMillis ( ) ;
Date d1 = new Date ( l) ;
System. out. println ( "d1: " + d1) ;
}
}
构造方法摘要
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
c. set ( year, 2 , 1 )
c. add ( Calenar. DAY_OF_MONTH, - 1 ) ;
c. add ( Calenar. DAY_OF_MONTH, - 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
double d = Math. ceil ( 6.53 ) ;
double d1 = Math. floor ( 5.84 ) ;
long l = Math. round ( 15.33 ) ;
double d2 = Math. pow ( 2 , 3 ) ;
Random r = new Random ( ) ;
int d = r. necxtInt ( 10 ) + 1 ;
int d = ( int ) Math. random ( ) * 10 + 1 ;
字段摘要
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)
返回 e x
-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(x 2 +y 2 ),没有中间溢出或下溢
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 大小