当程序中需要将 double 型变量的值赋给一个 int 型变量,该如何实现呢?
显然,这种转换是不会自动进行的!因为 int 型的存储范围比 double 型的小。此时就需要通过强制类型转换来实现了。
(int) 通过强制类型转换将 75.8 赋值给 int 型变量后,结果为 75,数值上并未进行四舍五入,而是直接将小数位截断。
强制类型转换可能会造成数据的丢失
显然,这种转换是不会自动进行的!因为 int 型的存储范围比 double 型的小。此时就需要通过强制类型转换来实现了。
(int) 通过强制类型转换将 75.8 赋值给 int 型变量后,结果为 75,数值上并未进行四舍五入,而是直接将小数位截断。
强制类型转换可能会造成数据的丢失
2015-08-15
(int) 通过强制类型转换将 75.8 赋值给 int 型变量后,结果为 75,数值上并未进行四舍五入,而是直接将小数位截断。
强制类型转换可能会造成数据的丢失
强制类型转换可能会造成数据的丢失
2015-08-15
目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了
2015-08-15
public class HelloWorld{
public static void main(String[] args) {
String chinese = "我爱慕课网";
String URL = "www.imooc.com";
System.out.println(chinese);
System.out.println(URL);
}
}
public static void main(String[] args) {
String chinese = "我爱慕课网";
String URL = "www.imooc.com";
System.out.println(chinese);
System.out.println(URL);
}
}
2015-08-14
public class HelloWorld{
public static void main(String[] args){
int num =999;
int count = 0;
int j=1;
for(int i=1;i<=10;i++){
j*=10;
if(num/j<1){
count=i;
System.out.println("它是个"+count+"位的数");
break;
}
}
}
}
public static void main(String[] args){
int num =999;
int count = 0;
int j=1;
for(int i=1;i<=10;i++){
j*=10;
if(num/j<1){
count=i;
System.out.println("它是个"+count+"位的数");
break;
}
}
}
}
public class HelloWorld{
public static void main(String[]args){
System.out.println("java");
System.out.println("imooc");
}
}
public static void main(String[]args){
System.out.println("java");
System.out.println("imooc");
}
}
2015-08-14