javaSE之常用类

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javaSE之常用类脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Arrays

操作数组的工具类(静态工厂)

  1. static String toString(int[] a) 返回指定数组内容的字符串表示形式。

  2. static boolean equals(int[] a, int[] a2) 如果两个指定的int数组彼此 相等 ,则返回 true 。

  3. static boolean equals(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex) 如果指定范围内的两个指定的int数组彼此 相等 ,则返回true。

  4. static String deepToString(Object[] a) 返回指定数组的“深层内容”的字符串表示形式。

  5. static boolean deepEquals(Object[] a1, Object[] a2) 如果两个指定的数组彼此 深度相等 ,则返回 true 。

工具类中数组拷贝相关方法:

  1. static int[] copyOf(int[] original, int newLength) 使用零复制指定的数组,截断或填充(如有必要),以使副本具有指定的长度。 新数组长度=原数组长度 ===》拷贝 新数组长度<原数组长度 ===>截取 新数组长度>原数组长度 ===>填充

  2. static int[] copyOfRange(int[] original, int from, int to) 将指定数组的指定范围复制到新数组中。

  3. static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。

升序排序

  1. static void sort(int[] a) 将指定的数组按升序排序。

  2. static void sort(int[] a, int fromIndex, int toIndex) 按升序对数组的指定范围进行排序。

  3. static int binarySearch(int[] a, int key) 将传入的值在数组中找到相应值并将其索引传回,前提是该数组以升序排序

  4. static void fill(int[] a, int fromIndex, int toIndex, int val) 将指定的int值分配给指定的int数组的指定范围的每个元素。

 

String

  1. String 不可变长的字符序列 StringBuffer|StringBuilder --> String

  2. StringBuffer 可变长的字符序列,同步的|线程安全的 String(StringBuffer buffer) 分配一个新字符串,其中包含当前包含在字符串缓冲区参数中的字符序列。

  3. StringBuilder 可变长的字符序列,不同步|线程不安全,相对效率高 String(StringBuilder builder) 分配一个新字符串,其中包含当前包含在字符串构建器参数中的字符序列。

执行效率: StringBuilder > StringBuffer > String

 

枚举

  1. 确定一种事物的所有可能|实例

  2. 枚举是类特殊的枚举类型,具有枚举类型特殊约束

  3. 枚举中的字段默认为当前类型实例,修饰符默认为public static find

  4. 枚举类中可以根据需求定义成员,构造器,枚举中默认构造器私有化

  5. 自定义的枚举类型默认隐式的继承自 java.lang.Enum->这是所有Java语言枚举类型的公共基类

 

包装类

基本数据类型 包装类

byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean

自动拆装箱:

  1. 自动装箱 基本---->引用

  2. 自动拆箱 引用---->基本

基本类型与包装类对象比较问题:

  1. 两个int类型比较,值相等就相等

  2. 两个new Integer比较,肯定不相等,new就新的地址

  3. int与Integer|new Integer比较,只要值相等就相等,因为会先自动拆箱,再比值

  4. 两个Integer比较,如果值 在[-128,127]之间返回缓冲区对象相等,否则返回new Integer不相等

脚本宝典总结

以上是脚本宝典为你收集整理的javaSE之常用类全部内容,希望文章能够帮你解决javaSE之常用类所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: