Java API常用类

本文介绍了Java中常用的API,包括基本数据类型包装类的作用和使用,如Integer的转换和方法,以及Object类的toString和equals方法。详细讲解了Arrays类的sort、binarySearch以及数组操作,强调了二分搜索的条件。最后讨论了String类的重要方法,如比较、获取、转换和替换功能,强调了字符串的特点和创建方式。
摘要由CSDN通过智能技术生成

学习完面向对象,本章我们来学习一下Java中的比较常用的一些类。本章中有很多概念性的东西,听起来不复杂,就是内容比较多。


API(Application Programming Interface)应用程序编程接口
 是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明.

 基本数据类型包装类

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类。

包装类(如:Integer,Double等)这些类封装了一个相应的基本数据类型数值,并为其提供了一系列操作方法。

而为什么要用包装类,而不直接使用基本类型呢?

这是因为基本类型虽然结构很简单,但是不利于面向对象的编程。

8个基本类型对应着八个包装类。除了char类型和int类型对应的包装类与原名字不同,其他基础类型的包装类名都是首字母大写,如byte类型的包装类是Byte、short类型的包装类是Short等。而char类型的包装类是Character,int类型的包装类则是Integer。

对于包装类来说,这些类的用途主要包含两种:
● 作为和基本数据类型对应的类类型存在。
● 包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法。

下面我们来介绍一些包装类的常用属性以及方法

        System.out.println(Integer.MIN_VALUE);//-2147483648
        System.out.println(Integer.MAX_VALUE);//2147483647
        System.out.println(Integer.BYTES);//4
        System.out.println(Integer.SIZE);//32
        System.out.println(Integer.TYPE);//int

Integer.valueof()将括号内的值转换为包装类。

.intvalue()对象中包装的基本类型取出来。

pareInt()将字符串转换为int类。

compareTo()将对象与括号内的值进行比较,返回-1 0 1。

max()将括号内的值进行比较输出最大项。

min()将括号内的值进行比较 输出最小项。

toHexString()将括号内的值进行16进制转换。

toOctalString()将括号内的值进行8进制转换。

toBinaryString()将括号内的值进行2进制转换。

以上只是简单的扩充,其实java提供的类和方法很丰富,以后可以根据需要自己查找资料使用。

这里讲一下当时面向对象中也讲过的装箱和拆箱。

装箱: 自动将基本数据类型转换为包装器类型
            装箱的时候自动调用的是Integer的valueOf(int)方法。

拆箱:   自动将包装器类型转换为基本数据类型
            拆箱的时候自动调用的是Integer的intValue方法。

以下是代码举例:

//装箱
int a = 12;
Integer b = Integer.valueOf(a);
//拆箱
int c = b.intValue();

int a = 12;
//自动装箱
Integer b = a;
//自动拆箱
int c = b;

自动装箱说人话其实就是将基本类型转换为包装类。

同样的自动拆箱就是将包装类转换成基本类型。

Object类

object类我们之前在面向对象的学习中也提过一嘴,如果这个类没有extends其他类,那么它是被所有类默认继承的父类。

例如public class Demo 等价于public class Demo extends Object。

Object类中的常用方法࿱

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值