日志文章

2019-12-13 aflfte2011

数据类型的转化

/**
 * 类型转化
 * @author jinhao
 *
 */
public class TestTypeConvert {
public static void main(String[] args) {
int a=324;
long b=a;
double c=b;
//a=b; int不能转为long类型
//long e=3.23f;float类型不能转为long类型,long类型可以转为float类型
float e=b;

//特例
byte b2=123;//只要不超过范围int可以直接转为byte类型
//转化元则容量小的可以向容量大的转化反之不可以



//强制类型转化
double x=3.14;
int nx=(int)x;//强制类型转化时变量前加(转化类型)可强制转化为所需要的类型
char y='a';
int z=y+1;
System.out.println(nx);
System.out.println(z);
System.out.println((char)z);
}

}


« 转型容易出现的错误汇总 | 条件运算符»