一、object类
Object类是所有Java类的祖先(根基类)。每个类都使用 Object 作为超类(父类)。所有对象(包括数组)都继承实现这个类的方法。
● 如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类。
● Object类中定义有public String toString()方法,其返回值是 String 类型,描述当前对象的有关信息。
● 当需要通过输出语句输出一个对象时,如System.out.println(person),将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那么默认调用Object类中toString(),默认输出对象hashCode值.
● 可以根据需要在用户自定义类型中重写toString()方法。
用于比较比较等号两遍是否相等。
二、Arrays类
● java.util.Arrays类用于操作数组工具类,里面定义了常见操作数组的静态方法.
● equals 方法
比较两个数组对象中元素是否相等.
而数组对象中的equals用来判断与另一个数组对象是否相等。
三、基本数据类型包装类
● Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进表示,这样八个和基本数据类型对应的类统称为包装类.
● 包装类(如:Integer,Double等)这些类封装了一个相应的基本数据
类型数值,并为其提供了一系列操作方法。
四、装箱和拆箱
● 装箱
自动将基本数据类型转换为包装器类型。
● 拆箱
自动将包装器类型转换为基本数据类型。
五、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()