• 从入门到放弃的第三周(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表示你的出生时间,计算你当前存活了多少小时

     

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

     

     

  • 相关阅读:
    文件进阶
    文件及文件操作
    字符编码
    集合
    数据类型之字典
    数据类型之列表,元组
    数据类型之数字,字符串
    for 循环语句
    while 循环语句
    深浅拷贝
  • 原文地址:https://www.cnblogs.com/suxiao666/p/11354984.html
Copyright © 2020-2023  润新知