Ryan_xal

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Java类库的使用

JAVA基本类库:

  (一),输入相关

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

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

  (二),系统相关类

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

    2,Runtime类;获取JVM的参数

  (三),常用类

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

               由于 Java 所有的类都是 Object 类的子类所以任何 Java 对象都可以调用 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包

 

posted on 2022-06-06 22:13  Ryan_xal  阅读(36)  评论(0编辑  收藏  举报