从入门到放弃的第三周(api)......day.11.。。。。。system类,

 

 

 

1,API Application Interface JDK提供的类,接口,枚举及相关方法


学习建议:多读API文档,研究源码

 


2,System:不可实例化,不可继承

 

方法:

 

  1. public static void arraycopy(Object src,int srcPos, Object dest,int destPos,int length)
  2. public static long currentTimeMillis()
  3. public static void exit(int status)
  4. public static Properties getProperties()

3,String 的特点:不可变


构造方法;public String(byte bytes[], Charset charset)
public String(byte bytes[], String charsetname)
方法:

  1. static String format(String format, Object... args)
  2. char charAt(index):根据给定的索引获取对应位置的字符
  3. boolean contains(CharSequence s)
  4. boolean equals(Object anObject) :使用最频繁,比较字符串是否相等
  5. boolean equalsIgnoreCase(String anotherString)
  6. boolean endsWith(String suffix)
  7. boolean startsWith(String prefix)
  8. indexOf(char c):从左到右查询指定字符在字符串中的位置(索引),不存在则返回-1
  9. int lastIndexOf(int ch) :从右向左
  10. static String valueOf():将参数转换为String
  11. int length():
  12. String replace(CharSequence target, CharSequence replacement) :
  13. String replaceAll(String regex, String replacement)
  14. String[] split(String regex)
  15. substring(int beginIndex, int endIndex):截取
  16. toUpperCase
  17. toLowerCase
  18. String trim():去掉前后的空格
  19. getBytes():


1,统计一个给定的字符串,统计其中字母,数字,其他字符的数量

int[] nums=new int[3];
for(int i=0i;i<s.length();i++){
char c=s.charAt(i);
if(Character.isAlpha(c)){
nums[0]++;
}

}
return nums;

  

2,判断一个全路径文件名(D:\\WNCDC59班\课堂笔记\1.jpg)是否是合法的图片名(jpg,png,gif,jpeg)

3,给定一个字符串,要求将其中的-全部替换为空字符串(13131-dewfre-113213-131231)-->(13131dewfre113213131231)
4,已知一个18位身份证号码(字符串),求出其出生年月日(格式:1990年3月1号或1991年11月29号)

4,StringBuffer,StringBuilder
在进行大量字符串拼接时,String效率比较低,StringBuffer,StringBuilder比较快
主要使用append
StringBuffer线程安全,适合用于多线程环境,StringBuilder不安全,适合用于非多线程环境

 

 


5,java.util.Arrays

 

  1. asList
  2. sort
  3. binarySearch

 

 

6,Math

  1. abs;
  2. floor:
  3. ceil:
  4. random:
  5. round:
  6. sqrt;
  7. pow:

 

7,java.util.Random


nextInt(int bound) :自行查阅

 

 


8,java.util.UUID


randomUUID()


9,java.util.Date

 

new Date():表示当前时间


10,java.util.Calendar


getInstance()
get(int field):
set(int field, int value)
getTime()

 

 

1,使用Canlendar表示你的出生时间,计算你当前存活了多少小时

 

全是方法的调用,没什么好说的多用就好了。。。。。。。。。。

 

 

猜你喜欢

转载自www.cnblogs.com/suxiao666/p/11354984.html
今日推荐