——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
Arrays工具类
数组操作类
Arrays工具类的方法使用
*public static String toString( int[] a )
把一个整形的数组转换成字符串
*public static void sort( int[] a )
把数组进行排序
*public static int binarySearch ( int[] a, int key)
对数组进行二分查找.
System类常用方法使用
*public static void exit ( int status)
退出虚拟机
**public static long currentTimeMillis()
返回当前时间的毫秒值
System类中的复制数组的方法
*public static void arrayCopy(Object src, int srcPos, Object dest, int destPos, int length )
从指定数组中复制一个数组,复制从指定位置开始,到目标数组的指定位置结束.
StringBuffer类的概述及构造方法
1、问题:StringBuffer和String的区别?
String 一但被赋值不可以被改变,而StringBuffer是可以被改变的 (因为它是使用了一个缓冲区机制)
2、创建StringBuffer对象的三种方式
StringBuffer()
创建一个StringBuffer对象默认长度是16
StringBuffer( int capacity )
创建一个指定长度的StringBuffer对象.
StringBuffer( String str)
相当把String类型转换成StringBuffer类型.
3、public int length ()
获取实际长度
public int capacity ()
获取理论长度
4、想把String和StringBuffer互相转换怎么办?
使用它们对应类中的构造方法可以实现.
StringBuffer的添加功能
public StringBuffer append ( int i )
在末尾追加元素
public StringBuffer insert ( int index, String i )
在指定索引处增加元素.
StringBuffer的删除功能
StringBuffer deleteCharAt ( int index )
删除指定索引处的字符
StringBuffer delete ( int start , int end )
删除从位置开始到指定索引结束
StringBuffer replace(int start, int end, String str)
把指定索引到指定索引之间的字符用一个字符串替换
String substring(int start)
从指定索引开始截取到末尾
String substring(int start, int end)
从指定索引开始截取到指定索引
StringBuffer reverse()
把字符串反转
注意:以后写文件名或类名时不要用系统已有的类名.
基本类型:形式参数的改变不会影响实际参数(因为传递的是实际的值)
引用类型:形式参数的改变会影响实际参数(传递的是地址值)
但是:String类型除外
结论
常量相加会直接累加,然后在常量池中找对应的值去使用.
变量相加会重新开辟一块空间.
Integer类的概述和使用
Integer类是基本类型int的包装类
public static String toBinaryString( int i )
把int类型数据转换成二进制的变现形式
public static String toOctalString( int i )
把int类型数据转换成八进制的变现形式
public static String toHexString( int i )
把int类型数据转换成十六进制的变现形式
Integer类的构造方法
基本类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
通过Integer的构造方法可以把String类型转换成Integer类型
注意:这个字符串必须是由纯数字组成才可以.