java学习笔记——API中的常用类和StringBuffer

来源:互联网 发布:java中的log怎么用 编辑:程序博客网 时间:2024/05/22 14:07

——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类型
注意:这个字符串必须是由纯数字组成才可以.

0 0
原创粉丝点击