java的实用类总结

一、object类

Object类是所有Java类的祖先(根基类)。每个类都使用 Object 作为超类(父类)。所有对象(包括数组)都继承实现这个类的方法。

● 如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类。

● Object类中定义有public String toString()方法,其返回值是 String 类型,描述当前对象的有关信息。

● 当需要通过输出语句输出一个对象时,如System.out.println(person),将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那么默认调用Object类中toString(),默认输出对象hashCode值.

● 可以根据需要在用户自定义类型中重写toString()方法。

72144acce663454ca25309870384f01e.jpg

用于比较比较等号两遍是否相等。

184ff945567c4830a9553d5d4c12b83f.jpg

二、Arrays类

● java.util.Arrays类用于操作数组工具类,里面定义了常见操作数组的静态方法.
● equals 方法
比较两个数组对象中元素是否相等.
而数组对象中的equals用来判断与另一个数组对象是否相等。

611f7b55defd4f0ab7738dedebbb3742.jpg

 三、基本数据类型包装类

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

● 包装类(如:Integer,Double等)这些类封装了一个相应的基本数据

类型数值,并为其提供了一系列操作方法。

8086008850d34977a3c5b8c0dd802edc.jpg

四、装箱和拆箱

● 装箱

自动将基本数据类型转换为包装器类型。

● 拆箱

自动将包装器类型转换为基本数据类型。

五、String类

● String类概述

字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字符串都是String类的实例.

六、StringBuffer类

        因为String声明的对象值,一旦给定就不能改变每次拼接都需要重新创建对象,重新创建对象耗时,占用空间 StringBufffer声明的对象的值可以随意改变。

● 添加功能

          public StringBuffer append(String str)// 在字符串后面加上指定字符

          public StringBuffer insert(int offset,String str) 在指定位置添加字符,注意添加位置前不可为空

● 删除功能

 public StringBuffer deleteCharAt(int index) 删除指定字符串 public StringBuffer delete(int start,int end) 将指定开头到指定结尾位置的字符删除

● 替换功能

public StringBuffer replace(int start,int end,String str) 将指定区域的字符串替换成指定字符串●

●反转功能

public StringBuffer reverse() 将字符串整体顺序反转

● 截取功能

public String substring(int start)

public String substring(int start,int end)

● 截取功能和前面几个功能的不同

返回值类型是String类型,本身没有发生改变

● StringBuilder类功能和StringBuffer功能完全一致, StringBuffer是线程安全的

七、Math类

● java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。

八、Random类

● Random类概述

此类用于产生随机数

● 构造方法

public Random()

6a80a4d0babf44cdb83b1f275a6a6397.jpg

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值