/*** @ Title: TypeTransform. java * @ Package: com. you. dao * @ Description: Java type conversion * @ Author: youhaidong * @ date: 9:05:55, January 1, March 8, 2014 * @ Version V1.2.3 */package com. you. dao;/*** @ Class Name: TypeTransform * @ Description: type conversion (byte, short, char)-int-long-float-double * @ Author: youhaidong * @ date: 9:05:55 on January 1, March 8, 2014 */public class TypeTransform {/***** @ Title: main * @ Type: TypeTransform * @ date: 9:26:10 on January 1, March 8, 2014 * @ Descr Iption: * @ param args */public static void main (String [] args) {/*** byte a */byte a = 12; /*** short integer B */short B = 13;/*** character c */char c = 'a '; /*** integer d */int d = 45;/*** long integer e */long e = 56l;/*** single precision f */float f = 12.31f; /***** double Precision g */double g = 69.36;/***** integer h */int h = 9; /************************ byte, short, convert char to int ************************************ * ** // ** print the conditional expression a */System. out. println (h> 1 0 )? 124: a);/*** print condition expression B */System. out. println (h> 10 )? 124: B);/*** print condition expression c */System. out. println (h> 10 )? 124: c);/************************ byte, short, char, convert int to long ************************************ * ** // ** print the conditional expression a */System. out. println (h> 10 )? 124l: a);/*** print condition expression B */System. out. println (h> 10 )? 124l: B);/*** print condition expression c */System. out. println (h> 10 )? 124l: c);/*** print condition expression d */System. out. println (h> 10 )? 124l: d);/************************ byte, short, char, int, convert long to float ************************************ * ** // ** print the conditional expression a */System. out. println (h> 10 )? 124.2f: a);/*** print condition expression B */System. out. println (h> 10 )? 124.2f: B);/*** print condition expression c */System. out. println (h> 10 )? 124.2f: c);/*** print condition expression d */System. out. println (h> 10 )? 124.2f: d);/*** print condition expression e */System. out. println (h> 10 )? 124.2f: e);/************************ byte, short, char, int, long, float is converted to double ********************* // ***** print the conditional expression a */System. out. println (h> 10 )? 12.3: a);/*** print condition expression B */System. out. println (h> 10 )? 12.3: B);/*** print condition expression c */System. out. println (h> 10 )? 12.3: c);/*** print condition expression d */System. out. println (h> 10 )? 12.3: d);/*** print condition expression e */System. out. println (h> 10 )? 12.3: e);/*** print condition expression f */System. out. println (h> 10 )? 12.3: f);/*** print condition expression g */System. out. println (h> 10 )? 12.3: g );}}
Running result:
1213A1213654512.013.065.045.056.012.013.065.045.056.012.310000419616769.36