总结java的System、Integer、Math类心得

总结java的System、Integer、Math类心得

关于自学java类的一些总结与心得

System类

——————————————————————————————————————————————
首先我们学习类要知道类内包含的东西

关于System类的成员变量

包括3个静态成员变量(static):in、out、err

in、out

in、out流我认为和c++语言内是一样的,作为输入输出流,System中的静态类成员,可以直接被调用
System.out.println(“hello”);
注:这里查阅资料println方法不是System中的方法。

err

err的语法与System.out相类似。指错误输出流。

关于System类的成员方法

System类中提供了很多系统操作方法。下面通过查阅资料具体介绍一下。

arraycopy()

顾名思义,数组的复制,拷贝。从原数组中copy一个新的数组,与原数组一模一样的新数组。

exit(int status)

终止当前正在运行的java虚拟机

gc()

方法是调用垃圾回收方法

因为这是一篇summary,所以我就仅仅把我认为有用的列举了以下。还有更多就要参考更多的文献,这里发出一个官方链接
https://docs.oracle.com/javase/8/docs/api/
这是java中System类中完整的方法。下面几个类也都可以在这里查询到。

Integer类

在Integer类中构造函数一般分为下面两种

Integer(int value)

通过一个int类型构造对象
比如:
Integer a=new Integer(“111”);
就构造出了一个Integer对象,值为1

Integer(String s);

String类型构造字符串,与上面格式相同不赘述。

关于Integer类的成员方法

Integer类中构造函数public。有以下两种形式。
1.public Integer (int value)
2.public Integer (String s)
在Integer类内,规定了java中int类型的数据,但是由于要求不同,可能会进行一些包装,形成一个包装类。
Integer 类在对象中包装了一个基本类型 int 的值,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
关于String与int类型的相互转换:
Integer.parseInt(String) ,将字符串参数作为有符号的十进制整数进行解析,返回一个和字面值一样的int型数据
String.valueOf(number),将int数据转化为String字符串进行操作。

关于Integer类的方法

bitCount(int i)
返回指定 int 值的二进制补码表示形式的 1 位的数量。

byteValue()
以 byte 类型返回该 Integer 的值。

compareTo(Integer anotherInteger)
在数字上比较两个 Integer 对象。

decode(String nm)
将 String 解码为 Integer。

doubleValue()
以 double 类型返回该 Integer 的值。

equals(Object obj)
比较此对象与指定对象。

floatValue()
以 float 类型返回该 Integer 的值。

getInteger(String nm)
确定具有指定名称的系统属性的整数值。

getInteger(String nm, int val)
确定具有指定名称的系统属性的整数值。

getInteger(String nm, Integer val)
返回具有指定名称的系统属性的整数值。

hashCode()
返回此 Integer 的哈希码。

highestOneBit(int i)
返回具有至多单个 1 位的 int 值,在指定的 int 值中最高位(最左边)的 1 位的位置。

intValue()
以 int 类型返回该 Integer 的值。

longValue()
以 long 类型返回该 Integer 的值。

lowestOneBit(int i)
返回具有至多单个 1 位的 int 值,在指定的 int 值中最低位(最右边)的 1 位的位置。

numberOfLeadingZeros(int i)
在指定 int 值的二进制补码表示形式中最高位(最左边)的 1 位之前,返回零位的数量。

numberOfTrailingZeros(int i)
返回指定的 int 值的二进制补码表示形式中最低(“最右”)的为 1 的位后面的零位个数。

parseInt(String s)
将字符串参数作为有符号的十进制整数进行分析。

parseInt(String s, int radix)
使用第二个参数指定的基数,将字符串参数解析为有符号的整数。

reverse(int i)
返回通过反转指定 int 值的二进制补码表示形式中位的顺序而获得的值。

reverseBytes(int i)
返回通过反转指定 int 值的二进制补码表示形式中字节的顺序而获得的值。

rotateLeft(int i, int distance)
返回根据指定的位数循环左移指定的 int 值的二进制补码表示形式而得到的值。

rotateRight(int i, int distance)
返回根据指定的位数循环右移指定的 int 值的二进制补码表示形式而得到的值。

shortValue()
以 short 类型返回该 Integer 的值。

signum(int i)
返回指定 int 值的符号函数。

toBinaryString(int i)
以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。

toHexString(int i)
以十六进制的无符号整数形式返回一个整数参数的字符串表示形式。

toOctalString(int i)
以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。

toString()
返回一个表示该 Integer 值的 String 对象。

toString(int i)
返回一个表示指定整数的 String 对象。

toString(int i, int radix)
用第二个参数指定的基数返回第一个参数的字符串表示形式。

valueOf(int i)
返回一个表示指定的 int 值的 Integer 实例。

valueOf(String s)
返回保持指定的 String 的值的 Integer 对象。

valueOf(String s, int radix)
返回一个 Integer 对象,该对象中保持了用第二个参数提供的基数进行分析时从指定的 String 中提取的值。

Math类

Java中主要将Math类来运用各种数学运算,其中挑选几类主要应用如下

关于Math类的成员方法

public static double sin(double a)
返回角度的三角正弦。

public static double cos(double a)
作用:返回角度的三角余弦。

public static double tan(double a)
作用:返回角度的三角正切。

public static double toRadians(double angdeg)
作用:将以度为单位的角度转换为以弧度测量的大致相等的角度。

public static double log(double a)
作用:返回自然对数(以e为底)的double值。

public static double log10(double a)
作用:返回一个double的基数10对数值。

public static double sqrt(double a)
作用:返回double值正确舍入的正平方根。

public static double pow(double a,double b)
作用:将第一个参数的值返回到第二个参数的幂。

public static int round(float a)
作用:返回参数最接近的int,其中int四舍五入为正无穷大。

public static double random()
作用:返回一个double值为正号,大于等于0.0,小于1.0。

public static int addExact(int x,int y)
public static long addExact(long x,long y)
作用:返回其参数的总和。

public static int floorDiv(int x,int y)
作用:返回小于或等于代数商的最大(最接近正无穷大)int值。

public static int abs(int a)
public static long abs(long a)
public static float abs(float a)
public static double abs(double a)
作用:返回值为int或long或float或double的绝对值。

public static int max(int a,int b)
public static long max(long a,long b)
public static float max(float a,float b)
public static double max(double a,double b)
作用:返回两个int或long或float或double的较大值。

public static int min(int a,int b)
public static long min(long a,long b)
public static float min(float a,float b)
public static double min(double a,double b)
作用:返回两个int或long或float或double的较小值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值