- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 BigDecimal&NumberFormat使用
java中进行浮点数运算时由于计算机底层运算问题可能导致精度丢失,例如:double d1 = 0.3;double d2 = 0.2;System.out.println(d1 - d2);//0.199999999999998针对以上算术运算预期值应该是:0.2,但是实际结果确是:0.19999999999999998;如果用于表示金额等敏感数值则可能引起极大错误,因此对于精度...
2018-07-29 11:52:32
642
原创 File类之文件过滤(FileFilter)
FileFilter是一个用于完成文件过滤的接口,FileFilter接口提供了一个用于社子和过滤规则的抽象方法,若在获取文件列表时需要进行过滤,则可提供FileFilter对象并实现accept方法以完成文件过滤,如下//创建File对象,表示d盘下的fileTest目录File file = new File("d:/fileTest");//过滤所有的标准文件(匿名内部类)fil...
2018-07-29 11:49:44
3985
原创 设计模式之模板方法模式
在类中定义了某个算法的骨架,但不具体实现,而在其子类中实现,例如,银行计算利息,都是利率乘以本金和存款时间,但各种存款方式计算利率的方式不同,所以,在账户这个类的相关方法里,只搭出算法的骨架,但不具体实现。具体实现由各个子类来完成;以上定义算法骨架由子类实现的设计模式称之为模板方法模式。父类:/** * 账户类 * @author mrchai */public a...
2018-07-22 10:26:06
164
原创 完成一个电影院选座的功能实现,要求可以从console中输入要选取的座位行数和列数进行选座
功能点: 如果该座位已被选定则提示:对不起,这里有人了! 如果该座位还未被选中则输出消息:选座成功,您的座位为第X排第X位,同时将座位选定输出最新的座位布局 import java.util.Scanner;public class SeatDemo {//声明座位数组int[][] seats; // null/** * 构造器中实现行列初始化,显示座位布局...
2018-07-22 10:19:06
5948
1
原创 Java中通过对equals重写比较两个对象
“==”和“equals”的区别:==是一个比较运算符,在进行基本数据类型比较时,比较的是两个数据的值,在比较两个引用时,比较的是两个对象的内存地址;equals是Object类的一个方法,默认的实现使用的是==,可以在子类中通过对equals方法重写以达到自定义的比较目的。注意:一般在重写equals方法时同时应该对hashcode方法重写,以保证两个对象的hash值一致,只有当对象的hash值...
2018-07-15 14:34:28
2483
简易学习社交平台
2018-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人