API:
API不需要背,用的时候会查就行。
Math:
是一个帮助我们用于进行数学计算的工具类
私有化构造方法,所有的方法都是静态的
math类的常用方法:
调用方式:Math.方法名()
调用Math中的abs:Math.abs(-88)将去绝对值打印为88
注意:以int类型为例,取值范围:-2147483648~2147483647
如果没有正数与负数对应,那么传递负数结果有误
System:
System也是一个工具类,提供了一些与系统相关的方法
调用方式:System.方法名()
数组的拷贝注意:
数组的拷贝细节:
1,如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则会报错
2,在拷贝的时候需要考虑数组的长度,如果超出范围也会报错
3.如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以赋值给父类类型
Runtime
Runtime表示当前虚拟机的运行环境
获取对象,调用方法。
Runtime:使用案例
Object
Object是java中的顶级父类。所有的类都直接或间接的继承于Object类。
Object:类中的方法可以被所有子类访问,所以我们要学习Object类和其中的方法。
获取对象,调用方法。
使用案例:
tostring的使用和注意细节:
tostring方法的结论:
如果我们打印一个对象,想要看到属性值的话,那么就重写tostring方法就可以了。
在重写的方法中,把对象的属性值进行拼接。
equals:
如果没有重写equals方法,那么默认使用object中的方法进行比较,比较的是地址值是否相等
一般来讲地址值对于我们意义不大,所以我们会重写,重写之后比较的就是对象内部的属性值了。
clone:
对象克隆
把A对象的属性值完全拷贝给B对象,也叫对象拷贝,对象复制
代码案例:
书写细节:
1.重写object中的clone方法
2,让javabean类实现Cloneable接口
3.创建原对象并调用clone.就可以了。
克隆的俩种类型:
浅克隆:不管对象内部的属性是基本数据类型还是引用数据类型,都完全拷贝过来
深克隆:基本数据类型拷贝过来,字符串复用,引用数据类型会重新创建新的。
objects:
Objects是一个工具类,提供了一些方法去完成一些功能。
Biginteger:
在java中,整数有四种类型:byte,short,int,long.
在底层占用字节个数:byte1个字节、short2个字节、int4个字节、long8个字节。
获取对象,调用方法。
静态方法:
biginteger:
BigInteger构造方法小结
①如果BigInteger表示的数字没有超出long的范围,可以用静态方法获取。
②如果BigInteger表示的超出long的范围,可以用构造方法获取。
③对象一旦创建,BigInteger内部记录的值不能发生改变。
④只要进行计算都会产生一个新的BigInteger对象
BigInteger常见成员方法:
方法演示:
打印结果:15
BigDecimal:
平时小数相加有时会不精确 如:
而BigDecima的作用就是用于小数的精确计算
BigDecimal的作用
用于小数的精确计算
用来表示很大的小数
BigDecimal的使用:
1,使用BigDecimal通过传递doub1e类型的小数来创建对象计算还是不精确,怎样使用BigDecimal计算小数会精确呢
法一:答案是:使用BigDecimal通过传递字符串类型的小数来创建对象计算就会使计算精确 如下
注意:上面俩个图一个是double型的没有引号,一个是字符串型的有引号。
法二:
BigDecimal的成员方法:
方法演示:
标签:常用,Java,BigDecimal,对象,数据类型,BigInteger,API,方法,小数 From: https://blog.csdn.net/2302_80073130/article/details/145260197