Java基础:Day_11 Eclipse的使用

一、Eclipse常用快捷键
1、代码助手 Alt + /
2、快速修正 Ctrl + L
3、删除选中的行 Ctrl + shift + O
4、格式化代码 Ctrl + shift + F
5、查看某个类的源代码 Ctrl + MouseL
6、快速Outline Ctrl + O
7、打开继承体系 Ctrl + T
8、打开资源 Ctrl + shift + R
9、打开类型 Ctrl + shift + T
10、上下移动选中行 Alt + ↑↓
11、上下复制选中行 Ctrl + Alt + ↑↓
12、单行注释 Ctrl + /
13、多行注释 Ctrl + shift + /
14、取消多行注释 Ctrl + shift +
15、变为大小写 Ctrl + shift + x\y
16、重命名 Alt + shift + R

二、与数学相关的几个类

1.Math类
提供了一些与数学相关的内容和函数的方法,比如:平方、立方、开方、余弦、对数等,但是不是很常用。

2.BigInteger类
能够解决更大的数字。BigInteger能支持任意精度的整数,也就是说在运算该类的数字时可以准确的表示任何大小的整数值而不会丢失信息。当中也提供了绝对值、相反数等方法。但是依然不是很常用。

3.BigDecimal类
此类用于更为精确小数的计算,对于精度要求较高的数字计算具有意义。BigDecimal支持任意精度的定点数。

import java.math.BigDecimal;
public class Demo {
	public static void main(String[] args) {
		
		double n1 = 0.00009;
		double n2 = 0.00001;
		System.out.println(n1 + n2);								//1.0E-4
		System.out.println("0.00009+0.00001 = " + 0.00009+0.00001);	//0.00009+0.00001 = 9.0E-51.0E-5
		
		BigDecimal num1 = new BigDecimal(0.00009);		
		BigDecimal num2 = new BigDecimal(0.00001);		
		System.out.println(num1.add(num2));				//0.000100000000000000006486239496894530276449586381204426288604736328125
		
		BigDecimal num3 = new BigDecimal("0.00009");	
		BigDecimal num4 = new BigDecimal("0.00001");	
		System.out.println(num3.add(num4));				//0.00010	
	}
}

当我们使用String类型计算的时候,double显然无法进行精确的计算,此时如果使用了BigDecimal类,就没有问题。

猜你喜欢

转载自blog.csdn.net/PandaNotPan/article/details/89478143