做春节小作业的思考

1、设立集合的时候要把变量设上

2、int转成Integer类型

int a = 111;
Integer b = new Integer(a);

3、每个步骤走完了以后都要记得return

4、BigDecimal是一个不失精度的加减乘除都能用到的方法,pow是一个求n次方的方法,求利息和利率的题目可以重做一下,还可以练习方法的嵌套

5、保留小数位的方法:

System.out.println(String.format("%.2f", f));

System.out.printf("%.2f", f));

6、方法返回值类型为void的,不要写return;!!!

7、移除一定是最后做的操作;

8、

double result = 5;
String s = Double.toString(result);//把double转成String;

String s =result+" ";//把double转成String;

System.out.println(s);

String str = "45";
int i = Integer.parseInt(str);//把String转成int;
System.out.println(i);

9、类的命名规则不能和方法名相同

10、

今天在使用两个BigDecimal类型的数字做除法运算时,出现了一个如下的异常信息:

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

  • 解决方案:

BigDecimal weightValue = new BigDecimal(1000).multiply(new BigDecimal(11)).divide(new BigDecimal(2),2,RoundingMode.HALF_UP); RoundingMode.HALF_UP 可以省略

此就是给divide方法设置精确的小数点,如:divide(xxxxx,2)。

11、BigDecimal weightValue = new BigDecimal(1000).multiply(new BigDecimal(11)).divide(new BigDecimal(2),6,RoundingMode.HALF_UP);

多数能保存6位,只有除以13的时候可以保存7位;

12、集合的排序有一个sort方法,通过改写compareTo()方法来实现集合的排序(要尝试一下)

   Collections.sort(nums);

原地址:http://blog.csdn.net/veryisjava/article/details/51675036

13、bg1 = new BigDecimal("2.17");

      bg2 = bg1.pow(3);

14、valueof()、substring()、toCharArray(),还有可能to别的array吗?方法的使用,都试一下

15、要看面试题

 

 

 

 

posted @ 2017-02-04 11:28  孜然风味  阅读(167)  评论(0)    收藏  举报