Jav程序设计与应用 223浮点型 在Java语言中有两种浮点数类型;floa和 double。如 果一个数包括小数点或指数部分,或者在数字后带有字母 F或f(f1oat)、D或d( double),则该数为浮点数。如 果不明确指明浮点数的类型,浮点数默认为 double。 在两种类型的浮点数中,f1oat为32位(单精度), double为64位(双精度)。也就是说doub1e类型的浮点数 具有更高的精度。 22.4逻辑型 逻辑类 boolean的数据类型有两种文字值:true和 false。在Java语言中 boolean类型只允许使用 boolean值 ,在整数类型和 boolean类型之间无转换计算。 2021年2月20日星期六
Java程序设计与应用 2021年2月20日星期六 11 2.2.3 浮点型 在Java语言中有两种浮点数类型;float和double。如 果一个数包括小数点或指数部分,或者在数字后带有字母 F或f(float)、D或d(double),则该数为浮点数。如 果不明确指明浮点数的类型,浮点数默认为double。 在两种类型的浮点数中,float为32位(单精度), double为64位(双精度)。也就是说double类型的浮点数 具有更高的精度。 2.2.4 逻辑型 逻辑类boolean的数据类型有两种文字值:true和 false。在Java语言中boolean类型只允许使用boolean值 ,在整数类型和boolean类型之间无转换计算
Jav程序设计与应用 22.5变量与常量 在Java中,不同类型的数据既可以以常量的形式出现 也可以以变量的形式出现。常量就是指在程序执行期间 其值不能发生变化的数据,常量是固定的 变量的值是可以变化的,它的定义包括变量名、变量 类型和作用域几个部分。注意以下几点: 变量名必须是一个合法的标识符。变量名应具有一定的含义 以增加程序的可读性。 (2)变量类型可以为前面所说的任意一种数据类型。 (3)声明一个变量的同时也就指明了变量的作用域。变量的作用域 指明可访问该变量的一段代码。 (4)变量的声明中多个变量间用逗号隔开 (5)在Java程序中声明变量后,需要给该变量赋值。可以用赋值语 句来初始化变量——任何变量都不能没有初始值,否则无法通过编 译 2021年2月20日星期六
Java程序设计与应用 2021年2月20日星期六 12 2.2.5 变量与常量 在Java中,不同类型的数据既可以以常量的形式出现 ,也可以以变量的形式出现。常量就是指在程序执行期间 其值不能发生变化的数据,常量是固定的。 变量的值是可以变化的,它的定义包括变量名、变量 类型和作用域几个部分。注意以下几点: (1)变量名必须是一个合法的标识符。变量名应具有一定的含义, 以增加程序的可读性。 (2)变量类型可以为前面所说的任意一种数据类型。 (3)声明一个变量的同时也就指明了变量的作用域。变量的作用域 指明可访问该变量的一段代码。 (4)变量的声明中多个变量间用逗号隔开。 (5)在Java程序中声明变量后,需要给该变量赋值。可以用赋值语 句来初始化变量——任何变量都不能没有初始值,否则无法通过编 译
Jav程序设计与应用 226数据类型的转换 Java语言是支持两个不同数值类型之间的强 制类型转换的,一个变量从一个类型强制转换到 另一个类型,转化后的变量要受到新类型的制约 类型转换语法格式: (type) variableName 类型变量名 2021年2月20日星期六
Java程序设计与应用 2021年2月20日星期六 13 Java语言是支持两个不同数值类型之间的强 制类型转换的,一个变量从一个类型强制转换到 另一个类型,转化后的变量要受到新类型的制约 。 类型转换语法格式: (type) variableName 类型 变量名 2.2.6数据类型的转换
Jav程序设计与应用 自动类型转换 整型、浮点型、字符型数据可以混合运算。在运 算中不同类型的数据先转化为同一种类型然后进行计 算。自动类型转换原则是从在机器中占位(bit)少 的类型向占位多的类型方向进行转换 2.强制类型转换 在Java语言中强制类型转换是指从在机器中占位 多的类型向占位少的类型方向进行转换,例如int类 型转换成byte类型。强制类型转换需要使用类型转换 语法格式,但是有些类型是不允许转换成另一种类型 的,例如 boolean类型不能转换成int等类型。 2021年2月20日星期六
Java程序设计与应用 2021年2月20日星期六 14 1. 自动类型转换 整型、浮点型、字符型数据可以混合运算。在运 算中不同类型的数据先转化为同一种类型然后进行计 算。自动类型转换原则是从在机器中占位(bit)少 的类型向占位多的类型方向进行转换 。 2. 强制类型转换 在Java语言中强制类型转换是指从在机器中占位 多的类型向占位少的类型方向进行转换,例如int类 型转换成byte类型。强制类型转换需要使用类型转换 语法格式,但是有些类型是不允许转换成另一种类型 的,例如boolean类型不能转换成int等类型