Java数据类型转换
2014-03-08 21:30
302 查看
/** * @Title:TypeTransform.java * @Package:com.you.dao * @Description:Java类型转换 * @Author: 游海东 * @date: 2014年3月8日 下午9:05:55 * @Version V1.2.3 */ package com.you.dao; /** * @类名:TypeTransform * @描述:类型转换(byte,short,char)- int - long - float - double * @Author:游海东 * @date: 2014年3月8日 下午9:05:55 */ public class TypeTransform { /** * * @Title : main * @Type : TypeTransform * @date : 2014年3月8日 下午9:26:10 * @Description : * @param args */ public static void main(String[] args) { /** * 字节a */ byte a = 12; /** * 短整型b */ short b = 13; /** * 字符c */ char c = 'A'; /** * 整型d */ int d = 45; /** * 长整型e */ long e = 56l; /** * 单精度f */ float f = 12.31f; /** * 双精度g */ double g = 69.36; /** * 整型h */ int h = 9; /************************byte,short,char转换为int***************************************/ /** * 打印条件表达式 a */ System.out.println((h > 10)?124:a); /** * 打印条件表达式 b */ System.out.println((h > 10)?124:b); /** * 打印条件表达式 c */ System.out.println((h > 10)?124:c); /************************byte,short,char,int转换为long***************************************/ /** * 打印条件表达式 a */ System.out.println((h > 10)?124l:a); /** * 打印条件表达式 b */ System.out.println((h > 10)?124l:b); /** * 打印条件表达式 c */ System.out.println((h > 10)?124l:c); /** * 打印条件表达式 d */ System.out.println((h > 10)?124l:d); /************************byte,short,char,int,long转换为float***************************************/ /** * 打印条件表达式 a */ System.out.println((h > 10)?124.2f:a); /** * 打印条件表达式 b */ System.out.println((h > 10)?124.2f:b); /** * 打印条件表达式 c */ System.out.println((h > 10)?124.2f:c); /** * 打印条件表达式 d */ System.out.println((h > 10)?124.2f:d); /** * 打印条件表达式 e */ System.out.println((h > 10)?124.2f:e); /************************byte,short,char,int,long,float转换为double********************/ /** * 打印条件表达式 a */ System.out.println((h > 10)?12.3:a); /** * 打印条件表达式 b */ System.out.println((h > 10)?12.3:b); /** * 打印条件表达式 c */ System.out.println((h > 10)?12.3:c); /** * 打印条件表达式 d */ System.out.println((h > 10)?12.3:d); /** * 打印条件表达式 e */ System.out.println((h > 10)?12.3:e); /** * 打印条件表达式 f */ System.out.println((h > 10)?12.3:f); /** * 打印条件表达式 g */ System.out.println((h > 10)?12.3:g); } }
运行结果:
12 13 A 12 13 65 45 12.0 13.0 65.0 45.0 56.0 12.0 13.0 65.0 45.0 56.0 12.3100004196167 69.36
相关文章推荐
- Java的静态代码块、构造代码块、局部代码块
- Java中main函数认识
- Java中this关键字的整理
- Struts的FormBean及常见错误和标签的使用
- java设计模式之工厂方法模式
- java学习总结——第一天
- JAVA学习第1篇:J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别
- java初基1
- Java 如何同步顺序执行多个线程
- Hibernate4.3.2 + Mysql + eclipse配置
- Struts2标签
- java设计模式之简单工厂模式
- Java Socket Server的演进 (一)
- Java中的i++和i--
- Java中的i++和i--
- 组合,Java,算法
- java 内存模型
- java面向对象(一)
- Java控制double类型的精度
- 获取泛型类中的实际类型