数据类型的转换

来源:互联网 发布:淘宝店企业店铺流程 编辑:程序博客网 时间:2024/04/29 21:49

java的数据类型在定义时 就已经确定了,因此不能随意转换成其他数据类型,但java允许用户有限度的做类型转换处理。数据类型的转换方式可分为“自动类型转换”及“强制类型转换”两种。

在程序中已经定义好了数据类型的变量,若是想用另一种数据类型表示时,java会在下列的条件皆成立时,自动做数据类型的转换。
1:转换前的数据类型与转换后的类型兼容。
2:转换后的数据类型的表示范围比转换前的类型大。

例子:
public class DateDemo08{
 public static void main(args []){
   int x =30;   //定义整型变量
    float y = 22.19f;  //定义浮点型变量
    System.out.println("x/y = "+(x/y));  //打印输出
 System.out.println("10/3.5 = "+(10 / 3.5));
System.out.println("10/3 = "+(10 / 3));
}
};
 10/3 因为其默认的类型是int型  所以所有的数据都会以整型的形式出现,小数点会省略掉
-----------------------------------------------------------
注意:String 表示一个字符串,可以直接声明的方式完成定义
例子:
public class DateDemo08{
 public static void main(args []){
 String  str = "lixinghua";//定义字符串 变量
  int x =30;         //定义整型变量
str = str+x;     //改变字符串变量内容
System.out.println("str = "+str");   //打印输出
}
};
----------------------------------------------------------------
public class DataDemo10(){
   public static void main(String args []){
    int i=1;    //定义整型变量
    int j=2;    //定义整型变量
   System.out.println("1+2=" 1+2)
}
};
结果为 1+2=12 
注意:所有的数据类型都不会像字符串转换
记得要在("1+2="(1+2))加个括号先进行操作,结果才正确。

原创粉丝点击