Java从零开始学五(数据类型转换)

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

java从零开始学五(数据类型转换)一、数据类型转换 分为“自动类型转换”和“强制类型转换”

二、自动类型转换低级别------》高级别

byte b=7; int i=b; System.out.PRintln("i= "+i); double d=i; System.out.println("d= "+d); double dw=5+5.6*4+'A'; System.out.println("dw="+dw);

结果:

i= 7d= 7.0dw=92.4

三、强制类型转换高级别---》低级别,可能会导致数据丢失

在变量前加小括号来转换,(类型)变量

double d = 3.6; int i =(int) d; System.out.println("i= "+i); int x=786; short sh = (short)x; System.out.println("sh="+sh); byte b = (byte)x; System.out.println("b= "+b);

结果:

i= 3sh=786b= 18

double d =84.54; int c= (int)d/2; System.out.println(c);

结果:42

四、任何类型的数据都向String转型 String str = "Hello"; int x = 30; str=str+x; System.out.println("str= "+str);

结果:

str= Hello30

int i =1; int j=2; System.out.println("1+2= "+1+2);

结果:

1+2= 12

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航