常用API
文章平均质量分 68
常用API
你好啊cbw
这个作者很懒,什么都没留下…
展开
-
16.BigDecimal
目录16.BigDecimal16.1.BigDecimal解决什么问题?16.2.BigDecimal如何使用16.BigDecimal16.1.BigDecimal解决什么问题?public class BigDecimal { public static void main(String[] args) { System.out.println(0.1+0.2);//0.30000000000000004 System.out.prin原创 2021-02-01 21:59:28 · 188 阅读 · 0 评论 -
15.Objects工具类及源码
目录15.Objects工具类及源码equals15.Objects工具类及源码Objects中常用的几个方法:equalspublic staticbooleanequals(Objecta, Objectb):比较两个引用类型变量是否相等。public class MyObjects { public static void main(String[] args) { String a="123"; String b="12...原创 2021-01-30 22:50:11 · 138 阅读 · 0 评论 -
14.包装类
14.包装类14.1.包装类概述及产生原因java提供两个类型系统,基本类型和引用类型,使用基本类型在于效率,但是没有对应的方法来操作这些基本类型的数据。因此可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类就叫包装类。我们可以使用类中的方法来操作这些基本类型的数据。14.2.装箱拆箱1.装箱与拆箱:下面以int类型对应的包装类Integer举例 1.基本类型与对应的包装类对象之间,来回转换的过程称为"装箱"和"拆箱"。 2.装箱:从基本类型数据转化为对...原创 2021-01-16 17:38:04 · 114 阅读 · 0 评论 -
13.StringBuilder类
13.StringBuilder类13.1.String类和StringBuilder类区别String类: 1.字符串都是常量,它们的值在创建之后不能更改。 2.字符串的底层是一个被final修饰的数组,不能改变,是一个常量。即底层private final byte[] value; 3.进行字符串的相加,内存就会有多个字符串,占用空间多,效率低下。StringBuilder类: 1.也称字符串缓冲区,可以提高字符串的操作效率(看成一个长度可以变化的字符串)。 2...原创 2021-01-16 16:55:40 · 135 阅读 · 0 评论 -
12.System系统类
12.System系统类1.java.lang.System类中提供大量的静态方法,可以获取与系统相关的信息或系统级操作,2.在System类的API文档中,常用的方法有: --public static long currentTimeMillis():返回(获取)以毫秒为单位的当前时间,可用来测试程序的效率。 应用:可以用来检测程序的效率. 练习:验证for循环打印数字1-9999所需要的时间,用该方法获取循环前和循环后的毫秒值,做差。 --public...原创 2021-01-16 16:18:53 · 131 阅读 · 0 评论 -
11.Calendar日历类
11.Calendar日历类11.1概述1.java.util.Calendar类:日历类2.Calendar类是一个抽象类,里面提供了很多操作日历字段的方法(YEAR,MONTH,DAY_OF_MONTH等)3.Calendar类无法直接创建对象,该抽象类中静态方法getInstance(),返回Calendar类的子类对象。父类变量接收子类对象玩的是多态。4.获取日历对象方法:static Calendar getInstance() 使用默认时区和语言环境获得一个日历。5.注意 在控制.原创 2021-01-16 16:00:53 · 248 阅读 · 0 评论 -
10.Date日期时间类
10.Date日期时间类10.1.Date概述*Date日期工具类:1.java.util.Date:表示日期和时间的类。2.类 Date:表示特定的瞬间,精确到毫秒。3.毫秒:千分之一秒,1000毫秒=1秒4.毫秒值的作用:可以对时间和日期进行计算。比如:2099-01-03到2088-01-01中间一共有多少天?可以将日期转换为毫秒进行计算,计算完毕,把毫秒转换为日期。5.把日期转换为毫秒:System.currentTimeMillis() 当前日期:2088-01-01 时间..原创 2021-01-16 15:01:55 · 767 阅读 · 0 评论 -
9.Object类
9.Object类9.1.重写Object类的toString1.java.lang.Object::该类是java语言中的根类,即所有类的父类。该类中描述的所有方法子类都可以使用,:在对象实例化的时候,最终找的父类就是Object.2.一个类没有特别指定父类,那么默认继承自Object类。 public class MyClass /*extends object*/{}3.根据JDK源码和Object类的API文档,Object类当中包含的方法有11个,常用的方法:...原创 2021-01-15 19:25:20 · 161 阅读 · 0 评论 -
8.Math数学工具类
8.Math数学工具类8.1.常用的静态方法Math数学工具类:1.java.util.Math类 :该类是数学相关的工具类,里面提供大量的静态方法,来完成与数学运算相关的操作2.常用的静态方法: 1.public static double abs(double num):获取绝对值,有多种重载 2.public static double ceil(double num):向上取整 3.public static double floor(double num):向下取整...原创 2021-01-15 18:24:21 · 243 阅读 · 1 评论 -
7.Arrays数组工具类
7.Arrays数组工具类7.1.Arrays常用方法Arrays工具类1.java.util.Arrays: :是一个与数组相关的工具类,里面提供大量的静态方法,来实现数组的常见操作。2.常见的静态方法: public static String toString(数组):将数组变为字符串,默认格式[....] public static void sort(数组):将参数数组排序,默认升序。字符串数组也可以。3.备注: 1.如果是数值,sort默认按照升序排序。...原创 2021-01-15 18:14:45 · 163 阅读 · 0 评论 -
6.Static类
6.Static类6.1.静态static关键字概述1.学生类(姓名,年龄,学号,所在教室); 学生对象(姓名,年龄,学号,所在教室);2.对于姓名、年龄、学号来说,每一个对象都要自己独立的数据。3.对于所在教室,这些对象都在同一个教室,应该共享同一份数据,而不是每个对象都要有教室属性。4.因此,要求只在类中保存唯一一份,那所有本类的对象共享同一份数据。5.一旦使用static关键字,那么该内容不再属于对象自己,而是属于类,所以本类所有对象共享该内容,谁都可以任意更改这个内容。6.2原创 2021-01-15 17:29:06 · 506 阅读 · 0 评论 -
5.String&StringBuilder&StringBuffer
5.String类5.1.字符串3+1创建1.java.lang.String类代表字符串2.API中说,java程序中所有字符串字面值("abc")都作为此类的实例实现。 即程序中所有双引号字符串,都是String类的对象(就算没有new).3.字符串特点: 1.字符串的内容永不可变。【重点】 2.正是因为字符串不可改变,所以字符串是可以共享使用的。 3.字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。4.创建字符串的常见3+1种方式 ...原创 2021-01-14 22:06:21 · 134 阅读 · 0 评论 -
4.ArrayList集合
4.ArrayList集合4.1.对象数组1.对象数组:用来存放对象的数组。本质上是存储的是对象的引用(地址)。2.语法:元素类型[] 数组引用名=new 元素类型[元素个数] 例如:int[] array=new int[3]; 存放3个int类型的数组 例如:Person[] array=new Person[3]; 创建一个长度为3的对象数组,存放Person类型的对象3.功能:可以存储自定义的对象类型的数据。4.缺点:数组一旦创建,程序运行期间,数组长度不可以改...原创 2021-01-14 21:37:26 · 464 阅读 · 0 评论 -
3.Random类
3.Random类Random类用来生成随机数1.导包:import java.util.Random;2.创建:Random r=new Random();3.使用:int num=r.nextInt(a);随机数范围左闭开[)即[0,a); 为右闭需要+1,则范围变为[1,a+1)也就是[1,a]. 演示:int randomNum=r.nextInt(100)+1;范围是[1,100]...原创 2021-01-14 20:37:07 · 69 阅读 · 0 评论 -
1.Scanner类
1.Scanner类Scanner类的功能: 可以实现键盘输入数据,到程序中。Scanner使用步骤 引用类型的一般使用步骤:1.导包import 包路径.类名称:import java.util.Scanner;如果需要使用的目标类,和当前的类位于同一个包下,则可以省略导包语句不写。只用java.lang包下的内容不需要导包,其它的包都需要import.2.创建类名称 对象名 = new 类名称(); Scanner sc=new Scanner(System.in);3.使用对原创 2021-01-14 19:54:01 · 126 阅读 · 0 评论 -
2.Anonymous类
2.Anonymous类2.1.匿名对象匿名对象:就是只有右边的对象,没有左边的名字和赋值运算符。(即创建的对象没有引用)new 类名称();注意事项:匿名对象只能使用唯一的一次,下次使用还得再创建,这两个匿名对象不是同一个。使用建议:如确定有一个对象只需要使用唯一的一次,就可以用匿名对象。只需要使用一次没必要再赋值给它个引用变量。 //匿名对象--没有给对象一个引用(赋值) new Person().name="赵又廷"; System.ou原创 2021-01-14 20:20:28 · 393 阅读 · 1 评论