《Java解惑》是一本很经典的Java书籍,从图书馆借来剖析,将对所学内容以博文形式发表,供学习共享。
此文选自《Java解惑》,电子书免费下载链接:
中文版http://download.csdn.net/source/3260742
英文版http://download.csdn.net/source/3260753
此文主要写Java数据类型转换,用找零的例子来分析各种数据类型的转换,在本文最后会对整个Java数据类型及其转换做一个整体的总结和归纳,并将引用实际的例子作为详细的说明。
package com.test.shenkxiao;
public class ShenkxiaoTestChange {
/**
* @param args
* @author ShenkXiao
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 知识关键点: 数据类型转换。
System.out.println("找零结果:"+(2.00-1.10));
//double类型换算
double a=2.00;
double b=1.10;
System.out.println("double类型换算结果:"+(a-b));
//long类型换算
long c=(long) 2.00;
long d=(long) 1.10;
System.out.println("long类型换算结果:"+(c-d));
//float类型换算
float e= (float) 2.00;
float f= (float) 1.10;
System.out.println("float类型换算结果:"+(e-f));
//char类型换算
char g=(char) 2.00;
char h=(char) 1.10;
System.out.println("char类型换算结果:"+(g-h));
//short类型换算
short i=(short) 2.00;
short j=(short) 1.10;
System.out.println("short类型换算结果:"+(i-j));
//byte类型换算
byte k=(byte) 2.00;
byte l=(byte) 1.10;
System.out.println("byte类型换算结果:"+(k-l));
}
//知识解析
//此类型错误属于对Java基础的数据类型转换的
}