Java_常遇问题(一)

Java_常遇问题

 

1、100/3 保留两位小数,处理方式;

      业务场景一般在金额上

int a = 100, b =3;
double result = Double.valueOf(new DecimalFormat("#.00").format((double)a/b *100));
System.out.println(result);//打印:33.33

2、equal 和 hashcode 区别;

https://blog.csdn.net/ftx2540993425/article/details/51206130

    https://www.cnblogs.com/expiator/p/6064974.html

     https://blog.csdn.net/laolvbig/article/details/79548583

    https://www.cnblogs.com/xudong-bupt/p/3960177.html

     https://www.cnblogs.com/skywang12345/p/3324958.html

 

3、定义Long、Float、Double类型变量

       long a = 100L; (没有后缀则默认int类型)

       float 类型有效数字最长为 7 位,有效数字长度包括了整数部分和小数部分    

             float x 223.56F;

      double 类型有效数字最长为 15 位   

             double y 422.22d;

 

  

   

posted @ 2018-08-08 15:43  李荣先辈Java  阅读(124)  评论(0编辑  收藏  举报