java常用类包接口_java API中常用类以及工具类

API:应用程序编程接口:

1.常见类:

(1)Object类,有无参构造,

方法:hashCode:返回对象的哈希码值,

getClass:返回运行时类 返回Class对象,(字节码文件对象)

toString:返回对象的字符串表示

equals:在没有重写的情况下,比较是否为同一对象,底层走的==操作符,重写则另说,

(String类重写了)

finalize:垃圾回收器调用,但是执行不确定

clone:创建并返回该对象的一个副本 默认protect,只能在本包或者子类中调用,在其他类中

无法调用,或者调用时抛一个异常;但是可以重写,扩大权限,

注:cloneable接口,接口内没有方法,只是一个标记接口,实现该接口的类可以实现对象的克

隆,不是所有类都可以克隆。

2.Arrays工具类:(都是静态方法)

toString:数组转为字符串

sort:排序(底层为快排)

binarySearch:二分查找(针对有序数组的查找)

asList()方法:把数组转换为一个List集合,该集合不能增删,只能修改(相当于本质还是数组,长度不可变)

3.包装工具类Integer:

toBinaryString(int i) : 返回对应整数的二进制字符串表示

MAX_VALUE,MIN_VALUE:返回int类型的最大最小值

byte  short  int

long  float

double char boolean

Byte  Short Integer Long Float Double Charter

Boolean

包装类提供了大量的方法,还可用于基本数据类型和字符串类型之间的转换,

构造方法:Integer(int

i),

Integer(String

str)-----NumberFormateException

与基本数据类型的转换-------------自动装箱与自动拆箱

自动装箱:Integer ii=100; 等价于 Integer.valueOf(100)

自动拆箱:int i = ii;  等价于  i=

ii.intValue();拆箱时ii为null回报空指针异常

4.Byte常量池:

Integer ii = xx;-----在底层走的是Integer ii =

Integer.valueOf(xx)方法,底层会有一个Byte常量池,看源码得知,针对-128到127之间的数据做了一个缓冲池,数据多次创建的对象,xx都一样且在此范围内,并不创建新的空间,多次会共用一个,是一个对象。不在此空间,才回创建。(jdk5之后),new的方式创建在堆区,则都不是一个对象。

5.Character包装类

构造方法:Character(char ch)

* public static boolean isUpperCase(char ch):

判断给定的字符是否是大写字符

* public static boolean isLowerCase(char

ch): 判断给定的字符是否是小写字符

* public static boolean isDigit(char ch):

判断给定的字符是否是数字字符

* public static char toUpperCase(char ch):

把给定的字符转换为大写字符

* public static char toLowerCase(char ch):

把给定的字符转换为小写字符

6.Collections工具类,针对集合操作的工具类(Collection是单列集合的顶层接口):

* public  static  void

sort (List list): 排序

默认情况下是自然顺序。

* public  static  int

binarySearch (List

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值