常用API


常用API

1. Math

Math常用方法

  1. Math.ceil(double a)
    • 返回大于等于 a 的最小整数(返回 double 类型 .0)
  2. Math.floor(double a)
    • 返回小于等于 a 的最大整数(返回 double 类型 .0)
  3. Math.round(float a)
    • 返回四舍五入的 a 的值
  4. Math.pow(double a, double b)
    • 返回 a 的 b 次幂($a^b$); (返回 double 类型 .0)
  5. Math.random()
    • 返回 double 的正值 [0.0, 1.0

2. System

System常用方法

  1. System.exit(0);
    • 终止当前 java 虚拟机,非 0 表示异常终止
  2. System.currentTimeMills();
    • 返回当前时间(以毫秒为单位)

3. Object

1. Object 概述

  1. Object 是类层次结构的根,每个类都可以将 Object 作为超类
  2. 所有类都可以直接或间接继承该类

2. Object 构造方法

  1. public Object()

3. Object 方法

  1. to_String(); 建议重写
    • 默认:调用对象的toString()将返回一个由类名和散列码组成的字符串(如 com.example.MyClass@1234567), 并不包含有关对象属性或状态信息
  2. equals(); 建议重写
    • 默认:只有当两个对象引用指向同一内存地址时,才会返回true

4. Array

Array 常用方法

  1. toString(int[ ] a)
    • 返回指定数组内容的字符串表达形式
  2. sort(int[ ] a)
    • 按数字排序

5. 基本类型包装类

1. 常用的操作之一

  • 用于基本数据类型与字符串之间的转换

2. 基本数据类型 和 包装类

  1. char 和 Character
  2. int 和 Integer

3. 数字转字符串

  1. Integer i2 = Integer.valueof(“10021”);
    • 将字符串转化为数字
  2. String ss = String.valueOf(number);
    • 数字转字符串

其他三个转换 String 与 Integer 与 int:

  1. Integer i = Integer.valueOf(ss);
    • String 转 Integer
  2. x = i.intValue();
    • Integer 转 int
  3. x = Integer.parseInt(x);
    • String 直接转 int
  • 只想得到基本数据类型,parseInt 更方便

4. 得到字符串中的每个数据方法

  • String[ ] strArray = s.split(“ “);

5. 基本数据类型与包装类转换 (装箱与拆箱)

1.装箱:

  1. Integer i = Integer.valueOf(100);
  2. Integer i = 100; (自动装箱)
  3. i = i + 200 (自动装箱)

2. 拆箱

  1. i += 200; (i + 200 自动拆箱)
  2. i = i + 200; (i + 200 自动拆箱)

6. 注意;

  1. 在使用包装类类型的时候,如果要操作,最多先判断是否为null。

推荐:

  • 只要是对象,在使用前就必须判断是否为null

包装类的使用:

  1. 集合能接收的类型为Object,基本类型是无法添加进去的,还有泛式也必须使用包装类。
  2. 包装类型是引用类型,说白了就是一个类

6. Date 日期类

1. Date 定义

  • Date d = new Date();

2. Date 常用方法

  1. System.out.println(d.getTime());
    • 从1970年1月1日到现在的毫秒值

3. 表示

  1. y 年
  2. M 月
  3. d 日
  4. H 时
  5. m 分
  6. s 秒

4. Date 与 String:

1. 从 date 到 String

  • Date d = new Date();
  • 两种构造方法

    1. SimpleDateFormat sdf = new SimpleDateFormat(); // 2023/7/3 上午10:50
    2. SimpleDateFormat sdf = new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”); // 2023年07年03日 10:48:47
  • 转换:

    • String s = sdf.format(d); //从data到String (format())

2. 从 String 到 date

  • String ss = “2023年07年03日 11:11:11”;
  • SimpleDateFormat sdf2 = new SimpleDateFormat(“yyyy年MM月dd日 HH:mm:ss”);

  • 转换:

    • Date dd = sdf2.parse(ss); // 从 String 到 date (parse())

7. Calendar 常用方法:

1. get: 例如:返回年 月 日

  1. Calendar c = Calendar.getInstance();
    1. int year = c.get(Calendar.YEAR);
    2. int month = c.get(Calendar.MONTH) + 1;
    3. int date = c.get(Calendar.DATE);
    4. System.out.println(year + “年” + month + “月” + date + “日”);

2. add: 例如:年份减去3

  • c.add(Calendar.YEAR, -3);

3. set: 例如:设置2020.12.23 (注意:月份从0开始)

  • c.set(2020,11,23);

文章作者: han yue
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 han yue !
评论
  目录