java学习第三天常用类.day11

工具类如何设计,在开发中有两种设计:

工具方法:静态方法的使用

 

 非静态的方法使用:

使用单列模式,为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

保证在整个应用中某一个类有且只有一个实例(一个类在堆内存只存在一个对象

使用单例模式节约内存

单例模式

饿汉式

 

 懒汉式

 

 区别在于饿汉式是事先创建好对象,而懒汉式是先不创建对象,后在静态方法中创建对象

枚举法

 

 包装类

  1. 模拟的int包装类IntWrapper既可以表示0,也可以表示null。

  2. IntWrapper 提供了方法用于对封装的value进行进一步的操作

 

 

 

 装箱和拆箱

装箱:把基本类型数据转成对应的包装类对象。

拆箱:把包装类对象转成对应的基本数据类型。

 

 缓存设计

 

 flaot与doble使用bigdecimal的调用加减乘除方法:add   reduce     multiply   divide

精度控制 和 除不尽问题

如果两数除不尽,需要在divide方法中设置小数保留的位数



posted @ 2022-07-29 19:26  chenchenmomo  阅读(23)  评论(0编辑  收藏  举报