package com.bj.thinking1;
/**
* @author zy
* @date 2016年4月12日 上午9:09:07
*/
/**
* 假设一个值是0.7,那么我们把它造型成一个char,那么结果到底是30还是29呢?
*
*/
public class CastiingNumbers {
public static void main(String[] args){
double
above = 0.7,
below = 0.4;
System.out.println("above: "+above);
System.out.println("below: "+ below);
System.out.println("(int)above: "+(int)below);
System.out.println("(int)below "+(int)below);
System.out.println("(char)('a' + above): "+(char)('a'+above));
System.out.println("(char)('a' + below): "+(char)('a'+below));
//猜测结果
/**
* above: 0.7
* below: 0.4
* (int)above: 1
* (int)below: 0
* (char)('a' + above):
* (char)('a' + below):
*/
//实际结果
/**
* above: 0.7
* below: 0.4
* (int)above: 0
* (int)below: 0
* (char)('a' + above):a
* (char)('a' + below): a
*/
}
}
/**
* @author zy
* @date 2016年4月12日 上午9:09:07
*/
/**
* 假设一个值是0.7,那么我们把它造型成一个char,那么结果到底是30还是29呢?
*
*/
public class CastiingNumbers {
public static void main(String[] args){
double
above = 0.7,
below = 0.4;
System.out.println("above: "+above);
System.out.println("below: "+ below);
System.out.println("(int)above: "+(int)below);
System.out.println("(int)below "+(int)below);
System.out.println("(char)('a' + above): "+(char)('a'+above));
System.out.println("(char)('a' + below): "+(char)('a'+below));
//猜测结果
/**
* above: 0.7
* below: 0.4
* (int)above: 1
* (int)below: 0
* (char)('a' + above):
* (char)('a' + below):
*/
//实际结果
/**
* above: 0.7
* below: 0.4
* (int)above: 0
* (int)below: 0
* (char)('a' + above):a
* (char)('a' + below): a
*/
}
}