黑马程序员技术交流社区
标题:
关于基础班到集合为止常用API汇总
[打印本页]
作者:
hellojavacode
时间:
2015-8-13 20:33
标题:
关于基础班到集合为止常用API汇总
关于基础班到集合为止常用API汇总
Math 类
ceil()
floor()
pow(int i)this的i次方
Objcet 类
方法:
String toString()返回该对象的字符串表示。
boolean equals(Objcet obj)指示其他某个对象是否于此对象“相等”
getClass()返回此Object的运行时类
String 类
构造方法:
String s = new String();
String s = new String(byte[] bys);
String s = new String(byte[] bys,int index,int length);
String s = new String(char[] chs);
String s = new String(char[] chs,int index,int length);
String s = new String(String str);
String s = "hello";
String(char[] value)分配一个新的String,使其表示字符数组中当前包含的字符序列。
String(StringBuffer buffer)分配一个新的字符传,它包含字符串缓冲区中当前包含的字符序列。
方法:
判断功能:
boolean equals(Objcet obj)
boolean equalsIgnoreCase(String str)判断字符串是否“相等”(不区分大小写)
boolean contains(String str)判断是否包含指定字符串
boolean startsWith(String str)判断是否以之低昂字符串开始
boolean endsWith(String str)判断是否以指定字符串结束
boolean isEmpty()判断字符串是否为空
获取功能:
int length()
char charAt(int index)返回字符串中指定索引处的char值
int indexOf(int ch)某个字符在字符串中的索引
int indexOf(String str)某个字符串在字符串中的位置
int indexOf(int ch,int fromIndex)从指定起点开始,某个字符第一次出现的位置
int indexOf(String str,int fromIndex)从指定起点开始,某个字符串第一次出现的位置
String substring(itn start)获取从指定索引到结尾间的字符串
String substring(int start,int end)获取从指定索引到指定结尾间的字符串
转换功能:
byte[] getBytes()字符串转换成字节数组
char[] toCahrArray()字符串转换成字符数组
static String copyValueOf(char[] chs)返回指定数组中表示该字符序列的String
static String valueOf(char[] chs)返回char数组参数的字符串表示形式
static String valueOf(int i)返回int参数的字符串表示形式
String toLowerCase()把字符串变成小写
String toUpperCase()把字符串变成大些
Stringt concat(String str)拼接字符串
其他功能:
1.替换功能:
String replace(char oldCahr,char newChar)
String replace(String oldString,String new String)
2.切割功能:
String[] split(String regex)
3.去除两端空格功能
String trim()
4.字典顺序比较功能
int compareTo(String str)按字典顺序比较两个字符串
itn compareToIgnorecase(String str)不区分大小写的比较
Array 类
static String toString(arr)
static void sort(arr)
static int binarySearch(int[] arr,int value)
get(Objcet arr,int index)返回指定数组对象中索引的值
getchar(Objcet arr,int index)以char形式返回指定数组中索引的值
set(Objcet arr,int index,Objcet value)将指定数组中索引处的值改为指定新值
System 类
static void exit(itn value)
static long currentTimeMillis()
gc()运行垃圾回收器
getProperties()获取当前的操作系统属性
Stringbuffer 类
构造方法:
StringBuffer()构造一个其中不带字符的字符串缓冲区
StringBuffer(int capacity)构造指定初始容量的字符串缓冲区
StringBuffer(String str)构造内容初始化为指定字符串
方法:
添加:
append(Objcet obj)也可以是字符数组char[] chs
删除:
delete(int start,int end)删除字符串中的指定数据
替换:
replace(int start,int end,String str)替换掉指定未知的字符串
setCharAt(itn index,char ch)替换指定位置数据为ch
截取:
subString(int start)
subString(int start,int end)
反转:
reverse()
插入:
insert(int offset,Objcet obj)
转换:
toString()把缓冲区数据变成字符串。
获取:
intdexOf(String str或者String str,int fromIndex)返回索引
length()返回长度。
Integer 类
构造方法:
Integer i=new Integer(itn num);
Integer i=new Integer(String s);s必须是一个由数字字符组成的字符串
方法:
static int parseInt(String s)字符串转换成int型
static String toString(int i)数字转换成字符串
static String valueOf(int i)同上
equals(Objcet obj)比较此对象与指定对象。
intValue()以int类型返回该Integer的值。
reverse()反向输出
toBinaryString(int i)无符号返回一个整数的二进制字符串形式
toHexString(int i)无符号返回一个整数的十六进制字符串形式
toOctalString(int i)无符号返回一个整数的八进制字符串形式
jdk5以后的新特性
自动装箱 基本类型--引用类型
自动拆箱 引用类型--基本类型
Integer i=100;
i+=200;
Date 类
构造方法:
Date()
Date(long time)
方法
long getTime()返回格林威治时间以来的毫秒数
void setTime(long time)设置此Date对象
compareTo(Date anotherDate)比较两个日期的顺序
toString()把Date对象转换为一种形式的String:dow(一周中的某一天)mon dd hh:mm:ss zzz yyy
SimpleDateFormat 类
SimpleDateFormat(String pattern)用给定的模式和默认语言环境的日期格式符号构造。。。
默认的为也就是无参构造就会是:yyyy-MM-dd 上午 10:25的样子
parse(String text,ParsePositon pos)解析字符串的文本,生成Date。
Calendar 日历类:
字段:
DAY_OF_MONTH 指示一个月中的某天
DAY_OF_WEEK 指示一个星期中的某天
DAY_OF_WEEK_IN_MONTH 指示当前月中的第几个星期
DAY_OF_YEAR 指示当前年中的天数
WEEK_OF_YEAR 当前年中的星期数
YEAR 年
Calendar c=Calendar.getInstance();获取对象的方式。
get(int filed)通过指定字段获取该字段的值
void set(int year,int month,int date)设置年月日
void add(int field,int amount)根据日历的规则,为给定的日历字段添加或减去指定时间量
toString()返回此日历的字符串表示形式。
集合
Collection 类
添加功能:
boolean add(Objcet obj)
boolean addAll(Collection c)
删除功能:
void clear()
boolean remove(Objcet obj)
boolean removeAll(Collcetion c)
判断功能:
boolean isEmpty()
boolean contains(Objcet obj)
遍历功能:
Iterator iterator()迭代器
hasNext():
next():
长度功能:
int size()
交集功能:
boolean retainAll(Collection c)
转换功能:
Objcet[] toArray()
迭代器的使用:
1.通过集合对象获取迭代器对象
2.通过迭代器对象判断
3.通过迭代器对象获取
Iterator it = c.iterator();
while(it.hasNext())
{
String s = (String)it.next();
System.out.println(s);
}
List集合
添加:
void add(index,Objcet obj)
删除:
Objcet remove(int index)
修改:
Objcet set(int index,Objcet obj)
获取:
Objcet get(int index)
int indexOf(Objcet obj)
ListIterator listerator()
List遍历方式
Iterator迭代器
ListIterator迭代器
for+get()
作者:
冷小六
时间:
2015-8-13 21:01
很详细 有助基础学员学习 加油
作者:
塞巴斯的小夏尔
时间:
2015-8-13 21:37
赞一个~~
作者:
端详眼
时间:
2015-8-13 22:19
很详细的!加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2