Day15:常用API。 Math、System、Object、Arrays、基本包装类型

常用API

Math

Math 类概述

Math 包含执行基本数字运算的方法

没有构造方法,如何使用类中的成员呢?

看类的成员是否都是静态的,如果是,通过类名就可以直接调用

Math 类的常用方法

 

System

System 类概述

System 包含几个有用的类字段和方法,他不能被实例化

System 类的常用方法

 

 

 

 

Object

Object 类的概述

Object是类层次结构的根,每个类都可以将Object作为超类。所有类都直接或间接的继承自该类

构造方法:public Object()

回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?

因为他们的顶级父类只有无参构造方法

Object类的常用方法

 

Object中的 toString方法:

 

 

Object 中的equals方法:

 

 

Arrays

冒泡排序

排序:将一组数据按照固定的规则进行排列

冒泡排序:一种排序方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序

如果有n个数据进行排序 ,总共 需要比较n-1 次

如果每一次比较完毕,下一次的比较就会少一个数据参与

 

 

 

Arrays 类的概述和常用方法

Arrays 类包含用于操作数组的各种方法

 

工具类的构造思想:

构造方法用 private 修饰

成员用public static 修饰

 

基本类型包装类

基本类型包装类概述

将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据

常用的操作之一:用于基本数据类型与字符串之间的转换

 

 

 

Integer 类的概述和使用

Integer: 包装一个对象中的原始类型 int 的值

 

 

int 和 String 的相互转换

基本类型包装类的 最常见操作就是:用于基本类型和字符串之间的相互转化

1 int 转换为 String

public static String valueOf (int i): 返回 int 参数的字符串表示该形式。该方法是 String 类中的方法

2 String 转换为 int

public static int parseInt(String s):将字符串解析为int类型。该方法是 Integer 类中的方法

 

 

案例

需求:有一个字符串:"91 27 46 38 50",请写程序实现最终输出结果是:"27 38 46 50 91"

思路:

1 定义一个字符串

2 把字符串中的数子数据储存到一个int类型的数组中

得到字符串中的每一个数字数据?

public String[] split(String regex)

定义一个int数组, 把String[] 数组中的每一个元素储存到int数组中

public static int parseInt(String s) 3 对int数组进行排序

4 把排序后的int数组中的元素进行拼接的到一个字符串,这里拼接采用StringBuilder来实现

5 输出结果

 

自动装箱和拆箱

装箱:把基本数据类型转换为对应的包装类类型

拆箱:把包装类类型转换为对应的基本数据类型

 

 

注意: 在使用包装类类型的时候,如果做操作,最好先判断是否为null

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值