数据类型的强制性转换【走进JAVA-1.1】
2018-01-24 18:04
232 查看
数据类型的自动转换
int 一>double 自动转换
char一>String 自动转换
数据类型的强制性转换
double 一>int 强制类型转换成功。
String一>char 强制类型无法成功;
例1:
public calss Test{
public static void main(String []args[]){
char a='a';
String b ="B";
char c =a+(char)b;
System.out.println(c);
//这个会报错,错误提示,String类型无法转换为char类型。
}
double一>int 强制类型转换成功。
例2:
public class Test1{
public static void main(String []args){
int a=10;
double b =10.1;
int c =a+(int)b;
System.out.println(c);
}
}
float一>int 强制类型转换失败
public class Test2{
public static void main(String []args){
int a=11;
float b =11.2;
int c =a+(int)b;
System.out.println(c);
//提示错误,错误提示信息为:double 类型转换到float类型可能会损失精度。
}
}
int 一>double 自动转换
char一>String 自动转换
数据类型的强制性转换
double 一>int 强制类型转换成功。
String一>char 强制类型无法成功;
例1:
public calss Test{
public static void main(String []args[]){
char a='a';
String b ="B";
char c =a+(char)b;
System.out.println(c);
//这个会报错,错误提示,String类型无法转换为char类型。
}
double一>int 强制类型转换成功。
例2:
public class Test1{
public static void main(String []args){
int a=10;
double b =10.1;
int c =a+(int)b;
System.out.println(c);
}
}
float一>int 强制类型转换失败
public class Test2{
public static void main(String []args){
int a=11;
float b =11.2;
int c =a+(int)b;
System.out.println(c);
//提示错误,错误提示信息为:double 类型转换到float类型可能会损失精度。
}
}
相关文章推荐
- 数据类型的自动转换【走进JAVA-1.0】
- java中数据类型之间的的转换
- JAVA数据类型转换
- [收藏]java数据类型转换
- JAVA 中常用数据类型转换
- java数据类型转换(转)
- Java基础小知识——基本数据类型和字符串以及字节数组的转换
- java数据类型转换
- 简要JAVA数据类型转换
- Java基本数据类型转换(转)
- java数据类型间的转换
- java中数据类型转换
- java中的数据类型转换
- 简要JAVA数据类型转换
- java数据类型转换
- Java 数据类型 和 与String之间的转换
- Java 中数据类型之间的转换
- java基本数据类型转换
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- JAVA数据类型转换整理