• java 面向对象编程 --第十二章 JDK常用类


    1、  系统类

    java.lang包   System类

    sys.out;sys.exit;sys.gc;

    sys.currentTimeMillis();----得到从1970-01-01到当前时间的毫秒数,long型

    sys.getProperties();&sys.getProperty();user.dir确定&得到当前工程的工作目录,String型

    2、  日期类

    java.util包     Date类

    @Deprecated——> 方法前加上该注解,表示该方法已过时,有新方法可以替代。

    3、java.text包 SimpleDateFormat类   返回String型

             创建日期格式化对象,指明日期格式化的规则  xx=new SimpleDateFormat()

             xx.format(new Date());

             将日期对象,按指定格式进行输出

    4、java.lang  String类    equalsIgnoreCase();——>忽略大小写相比较

             indexOf();——>返回指定字符在字符串中第一次出现的下标,如未找到,返回-1

             lastIndexOf();——>返回指定字符在字符串中最后一次出现的下标,如未找到,返回-1

             .length();——>得到字符串的长度

    replace(oldChar,newChar)——>将字符串中所有的oldChar替换为newChar。

    substring(int beginIndex, int endIndex)——>返回一个新字符串,从下标beginIndex开始截取,到endIndex截止,不包含第endIndex的字符。它是此字符串的一个子字符串。

    trim()­——>返回字符串的副本,忽略前导空白和尾部空白,中间的空白不会被去掉

    spilt()——>以给定正则表达式为基准对字符串进行切割,返回字符串数组

    matches()——>检测一个字符串是否匹配给定的正则表达式,返回true,false。

    5、StringBuffer

             String代表了一个不可变的字符串,StringBuffer和StringBuilder代表一个内容可变的字符串。

             append,拼接字符串,

             delete(a,b),删除字符串中下标从a到b(不包括b)的字符序列

             reverse,反转字符串

             toString,将StringBuffer类型的变量转换为String类型

             StringBuffer是线程安全的类,StringBuilder是线程不安全的类。StringBuilder效率高于StringBuffer。

    6、包装类

             java中将八种基本数据类型封装成类,称为包装类。

             包装类都是final类型,不能创建它们的子类。

             包装类是不可变类,一旦创建了一个包装类的对象,那么它所包含的基本类型数据就不能改变。

             包装类具有“自动装箱/拆箱”的机制。

    7、System类代表当前Java程序的运行平台,Runtime类代表java程序的运行时环境。

    8、Math类是一个数学工具类,其中所有方法都是静态的。Random类是java中功能最强大的随机数生成器。

    9、正则表达式:是根据一组字符串中每个字符串所共有的特征,使用特定的符号来描述该组字符串的一种方法,正则表达式可以用于搜索、编辑或操纵文本和数据。java中提供了Pattern类和Matcher类使用正则表达式。

    正则表达式只验证格式,无法验证逻辑。

    []表示可以出现当中的任意字符,

    {}表示大括号前的规则字符可以出现的最少及最多次数,

    |表示或者,用()包起来。

    *等价于{0,},可以不出现,也可以出现多次

    +等价于{1,},最少出现一次,没有上限

    ?等价于{0,1},可以不出现,也可以只出现一次

    .表示任意字符

    d表示0-9任意数字

    D表示非数字

    w表示任意数字、字母、下划线

    s表示空格或回车

    u4e00-u9fa5:表示汉字范围

  • 相关阅读:
    5.7填数字游戏求解
    5.6判断回文数字
    5.5百钱买百鸡问题
    5.4三色球问题
    5.3哥德巴赫猜想的近似证明
    5.2求两个数的最大公约数和最小公倍数
    5.1舍罕王的失算
    4.19递归反向输出字符串
    Elasticsearch 安装
    linux 安装nginx步骤
  • 原文地址:https://www.cnblogs.com/littlejava/p/5423113.html
Copyright © 2020-2023  润新知