小白之旅13

一. System

概念:它表示程序所造的系统,提供了系统信息的获取方式、操作方式。

1.1 常用方法

1、currentTimeMillis():获取毫秒值

2、exit(int):关闭JVM,参数可以是任意的int值,一般传入0,表示正常退出JVM,非0情况表示异常退出

3、gc():运行垃圾回收器,完成内存中垃圾的清理,具体运行时机由JVM决定。

4、getProperty(String):获取指定的系统信息

二. BigInteger

概念:它可以表示任意大小的整型值,它所操作数据的本质是字符串对象

2.1 常用方法

BigInteger也提供了四则运算,运算结果仍然是BigIntger对象

1、add

2、subtract

3、multiply

4、divide

三. Arrays

概念:它包含了用来操作数组的各种方法

3.1 常用方法

1、binarySearch(数组,键):根据二分搜索法返回键在数组中的下标值

使用二分搜索法的前提:数组中的元素不重复,且数组升序排列

2、sort(数组):对数组进行排序

sort不仅可以对数值类型进行排序,还可以对引用数据类型进行排序,

步骤:

a.将自定义类实现Comparable接口

b.重写comparaTo()方法

c.返回两个对象指定属性的差值

d.将存储该自定义类型对象的数组放到sort()参数中

3、toString(数组):将数组以指定的字符串形式输出

4、copyOfRange(原始数组,开始下标,结束下标):从原始数组中的开始下标复制到结束下标生成一个新数组

四. Random

概念:用于产生随机数

4.1 常用方法

1、nextDouble():随机0.0~1.0之间的小数,[0.0,1.0)

2、nextInt():随机整个int范围中的数

3、nextInt(n):随机0~n-1的数

随机a~b之间的数,包含首尾,nextInt(b-a+1)+a

五. Scanner

概念:用于接收键盘输入

5.1 常用方法

1、next():接收字符串,不接收空白字符

2、nextLine():接收字符串,可以接收空白字符

3、nextInt():接收整数形式的字符串

4、nextInt(进制):接收指定进制的整数值,返回相应十进制数

六. 基本数据类型的包装类

6.1 基本类型和包装类的对应

byte---Byte

short---Short

int---Integer

long---Long

float---Float

double---Double

char---Character

boolean----Boolean

6.2 字符串转换成基本类型

1、parseByte(String)

2、parseShort(String)

3、parseInt(String)

4、parseLong(String)

5、parseFloat(String)

6、parseDouble(String)

7、parseBoolean(String)

  • 除了使用parse方法去转换之外,每个包装类除了Character都有valueOf()也可以将字符串转换成指定基本类型

    parse方法返回基本类型,valueOf方法返回包装类(引用类型),因此建议使用valueOf()。

  • 将字符串转换成布尔类型,除了字符串的内容是"true"之外,其他的转换结果都是false。

  • 字符串转换成整型或者浮点型,如果字符串不是以对应的形式显示的,都会发生NumberFormatException。

  • 带有正负号数值形式的字符串,是可以转换成对应的基本类型的,且带有正负号

6.3 基本类型转换成字符串

1、空字符串拼接: ""+基本类型

2、toString(基本类型)

6.4 整数类型的进制转换

只有Integer和Long具有进制转换的功能,且转换后的结果为字符串

1、将十进制转换成二进制

toBinaryString()

2、将十进制转换成八进制

toOctalString()

3、将十进制转换成十六进制

toHexString()

6.5 自动装箱和自动拆箱

装箱:基本类型->包装类

Integer i = 3;

拆箱:包装类->基本类型

Integer j = 4;

int k = j;

转载于:https://www.cnblogs.com/demonycw/p/11329352.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值