zoukankan      html  css  js  c++  java
  • Java之基本类库学习

     JAVA基本类库:

      (一),输入相关

        main(String[] args):设置输入参数

        输入类;Scanner:Scanner sc=new Scanner(System.in);

      (二),系统相关类

        1,System类:获取当前运行平台的环境变量和系统属性

        2,Runtime类;获取JVM的参数

      (三),常用类

        1,Object类:克隆方法(Clone)只是对象简单复制,而不是指向同一对象   Objects类:为Object类的工具类(即处理对象为Object)

        2,String,StringBuffer和StringBuilder类

          1,String类是常量,一旦声明就不可变,存储在常量池中,中间过程易产生额外临时变量。

          2,StringBuffer类是可变的,线程安全

          3,StringBuilder类是可变的,线程不安全

          4,执行速度上StringBuilder>StringBuffer>String

        3,Math类  Math.random()//是个方法,大于等于 0.0 且小于 1.0 的伪随机 double 值  而util.Random是个类(前者借用后者而产生方法),还有ThreadLocalRandom类是为了多线程而设计的

        4,BigDecimal针对:Double和Float在运算时容易出现精度丢失问题而设计的,在new一个BigDecimal对象时,建议再构造方法参数中使用String类型,而不使用Double类型(保证精确性),要不就用.getValues(double num)构造对象。  DecimalFormat(设置输出格式的要求)

        5,时间类:

          1,Data类 新建个类,相当于调用了System.currentTimeMillis()

          2,Calendar类,是抽象类

          3,java8新增了个java.time包

      (四)正则表达式

        1,特殊的字符要求:

        2,预定义的字符

        3,方括号表达式:

        

        4,边界匹配符

       5,数量表示符

       6,实例:(以后继续添加。。。。。)     

         6.1:邮箱:String regex="\w{3,20}@\w+\.(com|org|cn|net|gob)"

       

  • 相关阅读:
    .NET中常用获取程序根目录的方法
    多态的实现
    9个优秀网上免费标签云生成工具
    Asp.Net自定义错误页心得介绍
    C# string.Format 格式化使用说明
    接口编程,反射创建对象
    DllImport使用的一点整理
    System.Data.ConstraintException: 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
    C# OleDb读取Excel文件 避免出现 科学计数法 的列
    C++翻译C#
  • 原文地址:https://www.cnblogs.com/xieyulin/p/7061205.html
Copyright © 2011-2022 走看看