对于浮点型的一些看法

  关于浮点型 

       float【单精度】4个字节 

       double【双精度】8个字节精度较高

       double精度太低,不适合做财务软件。

       se类库字节码:C:\Program Files\Java\jdk1.8.0_221\jre\lib\rt.jar
       se类库源码:C:\Program Files\Java\jdk1.8.0_221\src.zip

       例如:String .java 和 String.class
       我们的(String[] dhsj)中的String.class字节码文件。

       java语言中 所有浮点字面值【3.0】被当做double类型来处理。
       如果想要被当做float类型,需要在字面值后加F/f

        * double 和 float 在计算机里存储的都是近似值,因为有些数字小数是无限的,所以取近似值。

public class DataType04
{
	public static void main(String[] dhfi){
		
		//3.0 是double类型的字面值 ,d 是double类型的变量

		double d = 3.0 ;
		
		System.out.println(d);

		float f = 5.1;//编译不通过5.1是double,然而f是float变量名

		/* 两种方法可编译通过

		    1、强制类型转换法
			    float f = (float)5.1;

		    2、数据后面带F/f

			    float f = 5.1F		
		*/
		
	}
}

 

你可能感兴趣的:(java基础,浮点型)