JDK API(SE8)(部分System,Math,Integer类)

先附上官方文档链接:SE8


一、System类

  System类包含几个有用的类字段和方法。它无法实例化。
  System类提供的功能包括:标准输入,标准输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库的方法;以及用于快速复制阵列的一部分的实用方法。


Field Detail
1. in

  “标准”输入流。此流已打开并准备好提供输入数据。通常,该流对应于键盘输入或由主机环境或用户指定的另一输入源。

(1)read

  从输入流中读取下一个数据字节。值字节作为int返回,范围为0到255。如果没有字节可用,因为已到达流的末尾,则返回值-1。此方法将阻塞,直到输入数据可用,检测到流的末尾或抛出异常。
  子类必须提供此方法的实现。

Returns:
数据的下一个字节;如果到达流的末尾,则返回-1。

public class test {
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		int r;
		r = System.in.read();
		System.out.println(r);
	}
}

输出:
在这里插入图片描述

2. out

  “标准”输出流。此流已打开并准备接受输出数据。通常,该流对应于主机环境或用户指定的显示输出或另一输出目的地。

  对于简单的独立Java应用程序,编写一行输出数据的典型方法是:

System.out.println(data)
(1)println

换行输出。
参数可以接受:无参数、char、int、long、float、double、char[]、String、Object。

(2)append

将指定的字符、字符序列追加到此输出流。

public class test {
	public static void main(String[] args) throws IOException {
		// TODO Auto-generated method stub
		char c = 'y';
		System.out.print("123");
		System.out.append(c);
	}
}

输出:
在这里插入图片描述

(3)print

不换行输出。
可以接受的参数:boolean、char、int、long、float、double、char[]、String、Object。

3. err

  “标准”错误输出流。此流已打开并准备接受输出数据。

  通常,该流对应于主机环境或用户指定的显示输出或另一输出目的地。按照惯例,此输出流用于显示应立即引起用户注意的错误消息或其他信息,即使主要输出流(变量out的值)已重定向到文件或其他目标,即通常不会持续监控。


Method Detail
1. currentTimeMillis

  以毫秒为单位返回当前时间。请注意,虽然返回值的时间单位是毫秒,但值的粒度取决于底层操作系统,并且可能更大。例如,许多操作系统以几十毫秒为单位测量时间。

returns:

  当前时间与UTC时间1970年1月1日午夜之间的差值,以毫秒为单位。

public class test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(System.currentTimeMillis());
	}
}

输出:
在这里插入图片描述

2. exit

  终止当前运行的Java虚拟机。该参数用作状态代码;按照惯例,非零状态代码表示异常终止。

  此方法在类Runtime中调用exit方法。此方法永远不会正常返回。

  调用System.exit(n)实际上等同于调用:

Runtime.getRuntime().exit(n)

二、Math类

  Math类包含执行基本数值运算的方法,例如基本指数,对数,平方根和三角函数。


Field Detail
1. E

  双重值比其他任何一个都更接近e,即自然对数的基数。

2.PI

  比pi更接近pi的双值,即圆周长与直径的比值。


Method Detail
1. sin

  返回角度的三角正弦值。

Parameters:

a - 以弧度表示的角度。

2. cos

  返回角度的三角余弦值。

Parameters:

a - 以弧度表示的角度。

3. tan

  返回角度的三角正切。

Parameters:

a - 以弧度表示的角度。

4. asin

返回值的反正弦值;返回的角度在-pi / 2到pi / 2的范围内。

Parameters:

a - 返回其正弦值的值。

5. acos

返回值的反余弦值;返回的角度在0.0到pi的范围内。

Parameters:

a - 返回其余弦值的值。

6. atan

返回值的反正切;返回的角度在-pi / 2到pi / 2的范围内。

Parameters:

a - 返回反正切的值。

7. toRadians

将以度为单位的角度转换为以弧度为单位测量的近似等效角度。从度到弧度的转换通常是不精确的。

Parameters:

angdeg - 一个角度,以度为单位

8. toDegrees

将以弧度测量的角度转换为以度为单位测量的近似等效角度。从弧度到度数的转换通常是不精确的;用户不应期望cos(toRadians(90.0))完全等于0.0。

Parameters:

angdeg - 一个角度,以度为单位

9. exp

指数。
参数:
a - 将e提升到的指数。

10. log

以e为底的对数。

11. log10

以10为底的对数

12. sqrt

开方。

13. cbrt

开立方。

14. ceil

向上取整。

15. floor

向下取整。

16. round

四舍五入。

17. pow(a,b)

a的b次方

18. random

返回带有正号的double值,大于或等于0.0且小于1.0。返回值是伪随机选择的,具有来自该范围的(近似)均匀分布。

19. addExact(a,b)

加法a+b。

20. subtractExact(a,b)

减法a-b。

21. multiplyExact(a,b)

乘法a*b。

22. abs

绝对值。

23. max

最大值。

24. min

最小值。


三、Integer类

  Integer类在对象中包装基本类型int的值。Integer类型的对象包含一个类型为int的字段。

  此外,这个类提供了几种方法,用于将int转换为String,将String转换为int,以及在处理int时有用的其他常量和方法。


Field Detail
1. MIN_VALUE

  保持int的最小值的常量可以是 − 2 31 -2^{31} 231

2. MAX_VALUE

  保持int可以具有的最大值的常量是 2 31 − 1 2^{31}-1 2311

3. TYPE

  表示基本类型int的Class实例。

4. BYTES

  用于表示二进制补码二进制形式的int值的字节数。


Method Detail
1. toString

  把int转String

//方法一:Integer类的静态方法toString()
Integer a = 2;
String str = Integer.toString(a)
 
//方法二:Integer类的成员方法toString()
Integer a = 2;
String str = a.toString();
 
//方法三:String类的静态方法valueOf()
Integer a = 2;
String str = String.valueOf(a);
2. parseInt

  把String转int

Integer.parseInt("10");			//返回 整型10
3. valueOf
String s = "123";
Integer num = Integer.valueOf(s);		//返回 整型123
4. compare(x,y)

  如果x==y,返回0;
  如果x>y,返回一个大于0的数;
  如果x<y,返回一个小于0的数。

5. reverse

  二进制按位反转。

6. reverseByte

  二进制按byte反转。

7. signum

  返回指定int值的signum函数。(如果指定的值为负,则返回值为-1;如果指定的值为零,则返回0;如果指定的值为正,则返回1。)

8. sum(a,b)

  返回a+b。

9. max(a,b)

  取a和b中的较大值。

10. min(a,b)

  取a和b中的较小值。


学习心得:

  第一次去翻看官方文档,感觉对java的这三个类有了一些浅层的认识了,对于其中一些比较难或一般用不到的方法没有进行测试,看完官方文档之后一边查其他资料和别人的博客,发现可能自己英语也还不怎么过关。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值