你必须要懂的java基础
hungteshun
是大聪啊
展开
-
BigDecimal.roundingMode
public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode){};一、roundingMode一共有七种模式ROUND_UP=0;//(远离零方向舍入)ROUND_DOWN=1;//(向零方向舍入)ROUND_CEILING=2;//(向正无限大方向舍入)ROUND_FLOOR=3;//(向负无限大方向舍入)ROUND_HALF_UP=4;//(四舍五入:向最接近的数字方向舍入,如果与两个相邻数字的距离.原创 2020-06-10 11:16:31 · 1417 阅读 · 0 评论 -
hashCode与equals的那些事
一、hashcode的作用首先说明一点:hashCode是为了提高在散列结构存储中(HashTable,HashSet,HashMap)查找的效率,在线性表(ArrayList)中没有作用。因为在散列存储结构中,调用equals()方法之前会首先调用hashcode()方法,如果hashcode()方法返回不同的int值,则不会调用equals()方法。而在线性结构中,是不会调用hashcod...原创 2020-01-17 18:34:12 · 206 阅读 · 0 评论 -
一、java基础
1、面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺...原创 2019-03-25 18:03:32 · 171 阅读 · 0 评论 -
详述 PO VO BO DTO DAO 和 POJO 的概念及区别
参考链接:第 1 个:DAO DAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责持久层的操作,为业务层提供接口,主要用来封装对数据库的访问,常见操作无外乎 CURD。我们也可以认为一个 DAO 对应一个 POJO 的对象,它位于业务逻辑与数据库资源中间,可以结合 PO 对数据库进行相关的操作。第 2 个:PO PO(Persist...转载 2019-03-28 17:21:41 · 250 阅读 · 0 评论