您的位置:首页 > 编程语言 > Java开发

Java常用类

2016-06-20 17:50 288 查看
String:
字符串常量池中存放
==指的是比较地址
equals比较的是值
String str1="A";
String str2="B";
String str3="A"+"B";
String str4=str1+str2;
 
str3!=str4;//地址值
str3.quals(str4);//值
 
 
常用的方法:
Int length()
Char charAt(int index)返回在指定index位置的字符,index从0开始
Boolean equals(Object obj)比较字符串是否相等
Int compareTo(String str)
Int indexOf(String s )返回s字符串在当前字符串中首次出现的位置。若没有,返回-1
Int indexOf(String s ,int startpoint)返回s字符串从当前字符串stratpoint位置开始的,首次出现的位置
Int lastIndexOf(String s)最后一个,无返回-1
Int lastIndexOf(String s ,int startpoint)
Boolean startsWith(String prefix)判断当前字符串是否是以prefix开始
Boolean endWith(String prefix)判断当前字符串是否是以prefix结束
Boolean regionNathches(intfirstStart,String other,int OtherStart,int length)判断当前字符串从firstStart开始的子串与另一个字符串other从otherStart开始,length长度的字符串是否equals
 
String subString(int startpoint)
String subString(int start,int end)前闭后开
Stirng replace(char oldChar,charnewChar)更改所有的
String replace(String oldString,String newString)
String replaceAll(String old ,String new)
String trim()去掉空格只是收尾空格
String concat(String str)链接两个字符串
String[] split(String regex)切分,将按照regex将当前字符串拆分,拆分成多个字符串,形成多个字符串数组
 
Char[] toCharyArray()字符串转化成字符串数组
String(c)字符串数组转化成字符串
 
字符串
String:不可变字符序列(如:String str="atguifu";str+="javaEE"此时是新建了一个字符串)
1.常用的String方法
2.String类与几基本数据类型、包装类;与字符数组,字节数组转化
2.1字符串与基本数据类型、包装类之间转换
字符串===》基本数据类型,包装类:调用相应的包装类的parseXxx(String str);
基本数据类型、包装类===》字符串:调用字符串的重载的valueOf()方法
2.2字符串与字节数组间的转换
字符串===》字节数组:调用字符串的getBytes()
字节数组===》字符串:调用字符串的构造器
2.3字符串与字符数组间的转换
字符串===》字符数组:调用字符串的toCharArray();
字符数组===》字符串:调用字符串的构造器
2.4String到StringBuffer转换
String===》StringBuffer:使用StringBuffer构造器:new StringBuffer(String str);
StringBuffer===>StringBuffer的toString()方法
 
StringBuffer类:可变字符序列
StringBuilder:可变字符序列,JDK5.0新加入的,效率更高,线程不安全
常用的方法:
添加:append(...)
删除:delete(int startIndex,int endIndex)按索引实现
修改:setCharAt(int n,char ch)
查询:charAt(int index)
插入:insert(intindex,String str)
反转:reverse()这个string里面没有
长度:length()
时间日期类
System类 currentTimeMillis():返回当前时间的long类型,此long值是1970年1月1日0点0时0分到当前的毫秒数
此方法常用来计算时间差。
Date类:java.util.Date
Date d=new Date//返回当前时间的Date:Mon May12 15:17:01 CST 2014
Date d1=new Date(4545454698996563L):传入long型值,把long值(毫秒数)转换成对应的日期
getTime()返回当前日期对应的long型值,toString()
SimpleDateFormate:
在java.text.SimpleDateFormat
格式化:日期===》文本: 使用SimpleDateFormat的format()方法
解析:文本===》日期:使用SimpleDateFormate的parse()方法
Calendar:日历类
获取实例:Canlendar c=Calendar.getInstance();
Get() set()  add()  getTime()返回date类型的
Math类

BigInteger BIgDecimal类 精度和表示的数字更大
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: