Java数据类型转换

Java数据类型转换

1、题目

   以下代码输出的结果是:

/**
 * @Title:NumEqual.java
 * @Package:com.you.user.util
 * @Description:数据类型转换
 * @author:Youhaidong(游海东)
 * @date:2014-7-23 下午9:38:56
 * @version V1.0
 */
package com.you.user.util;

/**
 * 类功能说明
 * 类修改者 修改日期
 * 修改说明
 * <p>Title:NumEqual.java</p>
 * <p>Description:游海东个人开发</p>
 * <p>Copyright:Copyright(c)2013</p>
 * @author:游海东
 * @date:2014-7-23 下午9:38:56
 * @version V1.0
 */
public class NumEqual
{

	/**
	 * @Title:main
	 * @Description:
	 * @param:@param args
	 * @return: void
	 * @throws
	 */
	public static void main(String[] args)
	{
        System.out.println(12-11.3);
        System.out.println(12-11.3 == 0.7);
        System.out.println(12-11.5);
        System.out.println(12-11.5 == 0.5);
	}

}

2、分析说明

(1)输出结果

0.6999999999999993
false
0.5
true

(2)说明

   a 第一,这个考查Java数据类型转换,int数据类型和double数据类型进行计算,会将int转换成double类型,而像1.2(除了.5)这样的会失去精度,导致计算结果出现偏差;

   b 第二,考察比较运算符(==)

时间: 2024-10-03 02:18:29

Java数据类型转换的相关文章

Java 数据类型转换

int iValue = new Integer(strValue).intValue();String str = intObj.toString();int number = Integer.parseInt(str); public static Object read(String value, Class type) {        Object ret = value;        if (Integer.TYPE.equals(type)) {            ret =

Java数据类型转换1

1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种方法: 1.) St

9.Java数据类型转换(自动转换和强制转换)

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换:强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下:     低--------------------------------------------->高     byte,short,char-> int -> long -> float -> do

Java数据类型转换(自动转换和强制转换)

数据类型的转换,分为自动转换和强制转换.自动转换是程序在执行过程中"悄然"进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制. 自动数据类型转换 自动转换按从低到高的顺序转换.不同类型数据间的优先关系如下: 低--------------------------------------------->高 byte,short,char-> int -> long -> float ->

Java——数据类型转换

在Java程序中,不同的基本类型的值经常需要在不同类型之间进行转换.Java中提供了7个数值类型之间可以相互专转换,有两种类型转换方式:自动类型转换和强制类型转换. >自动类型转换 把一个基本类型的值赋给另一个基本类型的变量,这种方式被称为自动类型转换. 表数范围小的数值或变量直接赋值给表数范围大的变量时,系统可以自动类型转换. 箭头右边数值类型可以自动类型转换为箭头右边的数值类型,上例子: 不仅如此,当把基本类型的值和字符串值进行连接时,基本类型值将自动转换为字符串型,虽然字符串类型不再是基本

java数据类型转换之int,byte

   直接看以下的运算: public class TestConvert{ public static void main(String []args){ byte b1=67; byte b2=89; byte b=(byte)(b1+b2);//系统强制转换成int型运算.须要强制转换符 System.out.println(b); } } 分析:byte类型的存储空间为1字节,范围为-128~127:int类型的存储空间为4字节: byte b1= 67=01000011://符号位为正

Java学习第二天 第2节(数据类型转换)

/* * java数据类型转换分为自动类型转换和强制类型转换 * 1.自动类型转换需要遵循从小到大的规则,即从小范围自动转换到大范围 * 2.强制类型转即从大范围到小范围的转换,转换方法:(需要转换的数据类型)被转换的数据 * 3.强制类型转换会损失数据精度和数据溢出,一般不推荐使用 * 4.byte,short,char类型在进行数据运算时,会将该类型转换为int型 * */ public class ChangeDemo { public static void main(String[]

Java里面类型转换总结

1.String 转 int int i = Integer.valueOf(my_str).intValue(); int i = Integer.parseInt(str); 2.String 转 Integer Integer integer = Integer.valueOf(str); 3.int 转 String 1.) String s = String.valueOf(i); 2.) String s = Integer.toString(i); 3.) String s = "

Java基础语法(一)&lt;注释,关键字,常量,变量,数据类型,标识符,数据类型转换&gt;

从今天开始,记录学习Java的过程.要学习Java首先得有环境,至于环境的安装我就不说了,百度有很多教程,比如:http://jingyan.baidu.com/article/20095761904f25cb0721b4b7.html JVM.JRE.JDK: jvm是Java虚拟机,用来执行程序的. jre是Java的运行环境:如果只是为了运行java程序,只需要装jre环境就ok:其中包含了jvm和核心库. jdk是Java的开发开发工具包,包含了常用的开发工具,也包含了jre: 三者之间