且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Java 7程序设计入门经典》一1.10 另一种数据类型

更新时间:2022-09-24 17:50:56

1.10 另一种数据类型

在前述程序中,使用了int类型的变量。但是,类型int的变量只能保存整数。于是在需要分数部分时,就不可以使用该类型。例如,int型变量可以存储18,但是不能存储值18.3。幸运的是,int类型只是Java定义的许多数据类型之一。为了表示含有小数部分的数,Java定义了两种浮点数类型:float和double,分别表示单精度和双精度值。在两者中,double类型更常用。
为了声明double类型的变量,使用像这样的语句:
《Java 7程序设计入门经典》一1.10 另一种数据类型

这里,x是double类型的变量名。由于x具有浮点类型,因此它可以存储像122.23、0.034或-19.0这样的数值。
为了更好地理解int类型和double类型间的区别,考虑以下程序:
《Java 7程序设计入门经典》一1.10 另一种数据类型
《Java 7程序设计入门经典》一1.10 另一种数据类型

程序的输出如下所示:
《Java 7程序设计入门经典》一1.10 另一种数据类型

从中可以看到,当int型变量w除以4时,执行的是整数除法,结果是2。其中舍弃了小数部分。但是,当double行变量x除以4时,保留了小数部分,显示出了合适的结果。
程序中还有一个注意点:可以用不带形参的println()方法输出空行。
《Java 7程序设计入门经典》一1.10 另一种数据类型
《Java 7程序设计入门经典》一1.10 另一种数据类型
《Java 7程序设计入门经典》一1.10 另一种数据类型