首页 >> 知识 >> Java常用API

Java常用API

文章目录 1.API1.1 API概述-帮助文档的使用1.2 键盘录入字符串 2.String类2.1 String概述2.2 String类的构造方法2.3 创建字符串对象的区别对比2.4 字符串的比较2.5 String方法小结 3.StringBuilder类3.1 StringBuilder类概述3.2 StringBuilder类和String类的区别3.3 StringBuilder类的构造方法3.4 StringBuilder常用的成员方法3.5 StringBuilder和String相互转换 4.常用API4.1 Math4.2 System4.3 Object类的toString方法4.4 Object类的equals方法4.5 Objects4.6 BigDecimal 5.包装类5.1 基本类型包装类5.2 Integer类5.3 自动拆箱和自动装箱5.4 int和String类型的相互转换 6.时间日期类6.1 Date类6.2 Date类常用方法6.3 SimpleDateFormat类 7.JDK8时间日期类7.1 JDK8新增日期类7.2 LocalDateTime创建方法7.3 LocalDateTime获取方法7.4 LocalDateTime转换方法7.5 LocalDateTime格式化和解析7.6 LocalDateTime增加或者减少时间的方法7.7 LocalDateTime修改方法7.8 Period7.9 Duration

1.API 1.1 API概述-帮助文档的使用 什么是API: API (Application Programming Interface) :应用程序编程接口java中的API:指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,蜜桃成人网站入口不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,蜜桃成人网站入口可以通过帮助文档来学习这些API如何使用。 1.2 键盘录入字符串

Scanner类 : next() : 遇到了空格, 就不再录入数据了 , 结束标记: 空格, tab键 nextLine() : 可以将数据完整的接收过来 , 结束标记: 回车换行符

2.String类 2.1 String概述 String 类在 java.lang 包下,所以使用的时候不需要导包String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象字符串不可变,它们的值在创建后不能被更改 2.2 String类的构造方法

2.3 创建字符串对象的区别对比

通过构造方法创建 通过 new 创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同 直接赋值方式创建 以“”方式给出的字符串,只要字符序列相同(顺序和大小写),无论在程序代码中出现几次,JVM 都只会建立一个 String 对象,并在字符串池中维护

2.4 字符串的比较

== 比较基本数据类型:比较的是具体的值 == 比较引用数据类型:比较的是对象地址值

String类 : public boolean equals(String s) 比较两个字符串内容是否相同、区分大小写

2.5 String方法小结

String类的常用方法 :

public boolean equals(Object anObject) 比较字符串的内容,严格区分大小写public boolean equalsIgnoreCase(String anotherString) 比较字符串的内容,忽略大小写public int length() 返回此字符串的长度public char charAt(int index) 返回指定索引处的 char 值public char[] toCharArray() 将字符串拆分为字符数组后返回public String substring(int beginIndex, int endIndex) 根据开始和结束索引进行截取,得到新的字符串(包含头,不包含尾)public String substring(int beginIndex) 从传入的索引处截取,截取到末尾,得到新的字符串public String replace(CharSequence target, CharSequence replacement) 使用新值,将字符串中的旧值替换,得到新的字符串public String[] split(String regex) 根据传入的规则切割字符串,得到字符串数组 3.StringBuilder类 3.1 StringBuilder类概述

概述 : StringBuilder 是一个可变的字符串类,蜜桃成人网站入口可以把它看成是一个容器,这里的可变指的是 StringBuilder 对象中的内容是可变的。

3.2 StringBuilder类和String类的区别

String类:内容是不可变的。 StringBuilder类:内容是可变的。

3.3 StringBuilder类的构造方法 方法名说明public StringBuilder()创建一个空白可变字符串对象,不含有任何内容public StringBuilder(String str)根据字符串的内容,来创建可变字符串对象 3.4 StringBuilder常用的成员方法 方法名说明public StringBuilder append(任意类型)添加数据,并返回对象本身public StringBuilder reverse()返回相反的字符序列 3.5 StringBuilder和String相互转换

StringBuilder转换为String public String toString():通过 toString() 就可以实现把 StringBuilder 转换为 String String转换为StringBuilder public StringBuilder(String s):通过构造方法就可以实现把 String 转换为 StringBuilder

4.常用API 4.1 Math Math类概述 Math 包含执行基本数字运算的方法Math中方法的调用方式 Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用Math类的常用方法 方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数public static int round(float a)按照四舍五入返回最接近参数的intpublic static int max(int a,int b)返回两个int值中的较大值public static int min(int a,int b)返回两个int值中的较小值public static double pow (double a,double b)返回a的b次幂的值public static double random()返回值为double的正值,[0.0,1.0) 4.2 System

System类的常用方法

方法名说明public static void exit(int status)终止当前运行的 Java 虚拟机,非零表示异常终止public static long currentTimeMillis()返回当前时间(以毫秒为单位) 4.3 Object类的toString方法 Object类概述 Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类,换句话说,该类所具备的方法,所有类都会有一份查看方法源码的方式 选中方法,按下Ctrl + B重写toString方法的方式 Alt + Insert 选择toString在类的空白区域,右键 -> Generate -> 选择toString toString方法的作用: 以良好的格式,更方便的展示对象中的属性值 4.4 Object类的equals方法 equals方法的作用 用于对象之间的比较,返回true和false的结果 举例:s1.equals(s2); s1和s2是两个对象重写equals方法的场景 不希望比较对象的地址值,想要结合对象属性进行比较的时候。重写equals方法的方式 alt + insert 选择equals() and hashCode(),IntelliJ Default,一路next,finish即可在类的空白区域,右键 -> Generate -> 选择equals() and hashCode(),后面的同上。 4.5 Objects

常用方法

方法名说明public static String toString(对象)返回参数中对象的字符串表示形式。public static String toString(对象, 默认字符串)返回对象的字符串表示形式。public static Boolean isNull(对象)判断对象是否为空public static Boolean nonNull(对象)判断对象是否不为空 4.6 BigDecimal 作用 可以用来进行精确计算构造方法 方法名说明BigDecimal(double val)参数为doubleBigDecimal(String val)参数为String 常用方法 方法名说明public BigDecimal add(另一个BigDecimal对象)加法public BigDecimal subtract (另一个BigDecimal对象)减法public BigDecimal multiply (另一个BigDecimal对象)乘法public BigDecimal divide (另一个BigDecimal对象)除法public BigDecimal divide (另一个BigDecimal对象,精确几位,舍入模式)除法 总结 BigDecimal是用来进行精确计算的创建BigDecimal的对象,构造方法使用参数类型为字符串的。四则运算中的除法,如果除不尽请使用divide的三个参数的方法。

BigDecimal divide = bd1.divide(参与运算的对象,小数点后精确到多少位,舍入模式); 参数1 ,表示参与运算的BigDecimal 对象。 参数2 ,表示小数点后面精确到多少位 参数3 ,舍入模式 BigDecimal.ROUND_UP 进一法 BigDecimal.ROUND_FLOOR 去尾法 BigDecimal.ROUND_HALF_UP 四舍五入

5.包装类 5.1 基本类型包装类 基本类型包装类的作用 将基本数据类型封装成对象的好处在于可以在对象中定义
网站地图