精华内容
下载资源
问答
  • java数据类型的转换

    2017-03-14 21:28:02
    Java中可以进行不同数据类型的加减乘除运算吗?是可以的。在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分。如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变为5.

    总结:  凡是byte、short 、 char数据类型数据在运算的时候都会自动转换成int类型的数据再运算。

         ② 两个不同数据类型的数据在运算的时候,结果取决于大的数据类型


    Java
    中可以进行不同数据类型的加减乘除运算吗?是可以的。在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分。如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变为5.0)。其实Java是自动的将int的那个数变为了double类型了也就是Java自动的将整数变为了浮点数。例如5/2.0 其实是5.0/2.0

     

    1、 自动类型转换(也叫隐式类型转换)

        可以将一个数赋值给更大数值范围的变量,例如可以经byte 变量赋值给short变量可以将short变量赋值给int变量可以将int变量赋值给long变量。

    Java内部其实做了工作就是自动将数值进行了类型提升,就叫做自动类型转换(也叫隐式类型转换)

           byte b = 1; //00000001
           short s = b;  //00000000 00000001
           int i = s;
           long lon = i;
           double d = lon; //1.0

    自动类型转换(也叫隐式类型转换)

    要实现自动类型的转换,需要满足两个条件,第一两种类型彼此兼容,第二目标类型取

    值范围必须大于源类型。所有的数字类型,包括整形和浮点型彼此都可以进行转换。 

    例如:

           byte b=100;
           int x=b;
           System.out.println(x);//程序把b结果自动转换为int类型。

    2、 强制类型转换(也叫显式类型转换)

    不可以将一个数值赋给范围更小数值范围的变量,除非进行类型转换。

           byte b = 100;
           b = b + 2;
           System.out.println(b);

    上述例子发生了什么,发生了类型转换。

    b+2 遇到了加法运算,2默认是int类型,byte类型b变量存储的值自动类型提升为

    int类型。执行完加法运算后的结果就是int类型,想要将int的类型值放入到byte类型变量b中,无法放入,编译报错。

           byte b=1;
           b=(byte)(b+2);

    当两种类型彼此不兼容,或者目标类型取值范围小于源类型(目标是byte源是int

    无法自动转换,此时就需要进行强制类型转换。

    强制类型转换需要注意:

        损失精度!!!

           int a=128;
           byte b=(byte)a;
           System.out.println(b);//-128
           /*
            * 此时的强转已经造成了数值的不准确
           */

    3、类型转换的原理

    可以把byte 理解为1两的碗,short 2两的碗,int 4两的碗,long 8两的碗。1两碗的满碗酒可以倒入 2 4 8两的碗中。但是 4两碗的酒倒入1两碗的酒就有一些问题。

     

    4、 什么时候要用强制类型转换

       比如小数部分只想保留整数部分.

       一定要清楚要转换的数据在转换后数据的范围内否则会损失精度.

    public static void main(String[] args) {
           byte b = 100;
           b = (byte) (b + 2);
           System.out.println(b); // 102
            //舍弃小数部分
            double d=5.5;
           int num=(int)d;
    }

    5、 表达式的数据类型自动提升

    算术表达式,逻辑表达式                                   

    所有的byte型、short型和char的值将被提升到int型。

    如果一个操作数是long型,计算结果就是long型;

    如果一个操作数是float型,计算结果就是float型;

    如果一个操作数是double型,计算结果就是double型。

    分析 System.out.println(‘a’+1)结果?

    自动类型提升

           byte b = 3;
           int x = 4;
           x = x + b;// b会自动提升为int 类型参与运算。
           System.out.println(x);// 7

    强制类型转换

         byte b = 2;
           /*
            * 强制类型转换,强制将b+2强制转换为byte类型,再赋值给b
            */
           b = (byte) (b + 2);
           System.out.println(b);// 4

    思考1

    byte  b=126;

    问:既然数据默认的有数据类型,那么126 默认是int类型的,为什么存储到byte类型时不会报错呢。

    126 是常量java在编译时期会检查该常量(每个常量)是否超出byte类型的范围。如果没有可以赋值。

    思考2byte b=128;能否正常的编译和运行。

    该语句会出现编译错误,128超出了byte变量的存储范围,所以出现编译错误。

     

    思考2

    byte b1=3b2=4b;

    b=b1+b2

    b=3+4

    哪一句编译失败?为什么?

    b =3+4 34都是常量,所以java在编译时期会检查该常量(每个常量)是否超出byte类型的范围。如果没有可以赋值。例如b=128+1 就无法编译通过。b=127+1;也是无法通过。

    b =b1+b2 不可以,因为b1 b2 是变量,表达式求值时,变量值会自动提升为int型,表达式结果也就成了int型,这是要赋值给byte型的b,必须进行强制类型转换了。

     

    6System.out.println(‘a’+1)结果

    美国人为了让计算机识别他们生活中的文字,让二进制表示生活中的文字.所以一个字母代表了一个二进制.,二进制也有十进制的表现形式.,把生活中的字母都用数字来标识,例如97 代表a 98 代表 b。打印’a’就把a作为输出显示,没有疑问。但是 ‘a’+1  有加号涉及到了运算。根据java自动类型提升规则,同样道理 char 提升为int 。就把’a’代表的数字体现了出来。a 表示的是97  97+1就是98; 那么 想要查看98 表示的char 是什么 怎么实现呢 ?就要用到刚才介绍的强制类型转换了 System.out.println(char(‘a’+1));就取到了98 ASCII码表中表示的字符。大写A 和小写a  ASCII有不同的表现。还有一个概念字符’1’ ASCII中 不是数字 1,可以运行代码查看,到此就可以明白了char 类型,char类型也是可以参与运算的,为什么可以参与运算呢。因为字符在ASCII表中都有对应的数字体现。所有的计算机兼容ASCII

            System.out.println('a'+1); //98

           System.out.println((char)('a'+1));  //b

    补充问题:

         int i='a'+'b';
           System.out.println(i);//结果?     
           System.out.println("hello"+'j'); //结果?

    总结:

    所有数值运算符都可以用在char型数据上,如果另一个操作数是一个数字或者字符,那么char会自动提升为int型,如果另一个操作数是字符串,那么字符就会和字符串相连。

    展开全文
  • Java 数据类型的转换

    2016-07-10 20:30:18
    Java中可以进行不同数据类型的加减乘除运算吗?是可以的。在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分。如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变为5.0)。其实Java是...

    Java中可以进行不同数据类型的加减乘除运算吗?是可以的。在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分。如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变为5.0)。其实Java是自动的将int的那个数变为了double类型了也就是Java自动的将整数变为了浮点数。例如5/2.0 其实是5.0/2.0

    1.自动类型转换-也叫隐式类型转换

    可以将一个数赋值给更大数值范围的变量,例如可以经byte 变量赋值给short变量可以将short变量赋值给int变量可以将int变量赋值给long变量。

    Java内部其实做了工作就是自动将数值进行了类型提升,就叫做自动类型转换(也叫隐式类型转换)

    就比如下面的:

    byte b = 1; //00000001
    short s = b;  //00000000 00000001
    int i = s;
    long lon = i;
    double d = lon; //1.0

    自动类型转换(也叫隐式类型转换)

    要实现自动类型的转换,需要满足两个条件,第一两种类型彼此兼容,第二目标类型取

    值范围必须大于源类型。所有的数字类型,包括整形和浮点型彼此都可以进行转换。

    例如:

    byte b=100;
    int x=b;
    System.out.println(x);//程序把b结果自动转换为int类型

    2.强制类型转换-也叫显式类型转换

    不可以将一个数值赋给范围更小数值范围的变量,除非进行类型转换。

    byte b = 100;
    b = b + 2;
    System.out.println(b);

    上述例子发生了什么,发生了类型转换。

    b+2 遇到了加法运算,2默认是int类型,byte类型b变量存储的值自动类型提升为int类型。执行完加法运算后的结果就是int类型,想要将int的类型值放入到byte类型变量b中,无法放入,编译报错。

    byte b=1;
    b=(byte)(b+2);

    当两种类型彼此不兼容,或者目标类型取值范围小于源类型(目标是byte源是int

    无法自动转换,此时就需要进行强制类型转换。

    强制类型转换需要注意: 

    损失精度!!!

    int a=128;
    byte b=(byte)a;
    System.out.println(b);//-128
    /*
     * 此时的强转已经造成了数值的不准确
    */

    3.类型转换的原理

    可以把byte 理解为1两的碗,short 2两的碗,int 4两的碗,long 8两的碗。1两碗的满碗酒可以倒入248两的碗中。但是4两碗的酒倒入1两碗的酒就有一些问题。

    (1).什么要用到强制类型转换呢?

     比如小数部分只想保留整数部分.

       一定要清楚要转换的数据在转换后数据的范围内否则会损失精度.

    public static void main(String[] args) {
    		byte b = 100;
    		b = (byte) (b + 2); 
    		System.out.println(b); // 102
            //舍弃小数部分
            double d=5.5;
    		int num=(int)d; 
    }

    (2)表达式的数据类型自动提升

    算术表达式,逻辑表达式

    所有的byte型、short型和char的值将被提升到int型。

    如果一个操作数是long型,计算结果就是long型;

    如果一个操作数是float型,计算结果就是float型;

    如果一个操作数是double型,计算结果就是double型。

    分析 System.out.println(‘a’+1)结果?

    自动类型提升

                    byte b = 3;
    		int x = 4;
    		x = x + b;// b会自动提升为int 类型参与运算。
    		System.out.println(x);// 7

    强制类型转换

                    byte b = 2;
    		/*
    		 * 强制类型转换,强制将b+2强制转换为byte类型,再赋值给b
    		 */
    		b = (byte) (b + 2); 
    		System.out.println(b);// 4

    展开全文
  • 数据类型的转换,分为自动转换和强制转换。 自动转换是程序在执行过程中“无声”进行的转换,不需要提前声明,一般是从位数低的类型向位数高的类型转换; 强制转换则必须在代码中声明,转换顺序不受限制。 这里先...

    数据类型的转换,分为自动转换和强制转换。

    自动转换是程序在执行过程中“无声”进行的转换,不需要提前声明,一般是从位数低的类型向位数高的类型转换;

    强制转换则必须在代码中声明,转换顺序不受限制。

    这里先给大家说明:自动转换。

    自动数据类型转换:

    自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:

    byte,short,char<int<long<float<double

    运算中不同类型的数据转化为同一类型,然后进行运算,转换规则如下:

    操作数1类型

    操作数2类型

    转换后的类型

    byte、short、char

    int

    Int

    byte、short、char、int

    long

    long

    byte、short、char、int、long

    float

    float

    byte、short、char、int、long、float

    double

    double


    展开全文
  • Java数据类型的转换:隐式(自动)转换与强制转换

    万次阅读 多人点赞 2015-08-17 10:09:25
    一些初学JAVA的朋友可能会遇到JAVA数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。  ...


    原文链接:http://java.chinaitlab.com/base/725590.html

    一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。

          我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转换在我们编程中经常要用到,在下面的论述中,我们将阐述如何实现这些转换。

    1 数据类型转换的种
      java数据类型的转换一般分三种,分别是:
      (1). 简单数据类型之间的转换
      (2). 字符串与其它数据类型的转换
      (3). 其它实用数据类型转换
      下面我们对这三种类型转换分别进行论述。
    2 简单数据类型之间的转换
      在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)--int--long--float--double

      简单数据类型之间的转换又可以分为:
      ●低级到高级的自动类型转换
      ●高级到低级的强制类型转换
      ●包装类过渡类型能够转换

    2.1自动类型转换
      低级变量可以直接转换为高级变量,笔者称之为自动类型转换,
    例如,下面的语句可以在Java中直接通过:
    byte b;
    int i=b;
    long l=b;
    float f=b;
    double d=b;
     
    但是将double型变量赋值给float变量,不加强转的话会报错。


     如果低级类型为char型,向高级类型(整型)转换时,会转换为对应ASCII码值,例如r

      char c='c';
      int i=c;
      System.out.println("output:" i);
    输出:output:99;
    对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。

    short i=99;

    char c=(char)i;

    System.out.println("output:" c);
    输出:output:c;


    但根据笔者的经验,byte,short,int三种类型都是整型,因此如果操作整型数据时,最好统一使用int型。

    2.2强制类型转换
      将高级变量转换为低级变量时,情况会复杂一些,你可以使用强制类型转换。即你必须采用下面这种语句格式:

    int i=99;

    byte b=(byte)i;

    char c=(char)i;

    float f=(float)i;
    double d = (double)f;
      可以想象,这种转换肯定可能会导致溢出或精度的下降,因此笔者并不推荐使用这种转换。


    2.3包装类过渡类型转换
       在我们讨论其它变量类型之间的相互转换时,我们需要了解一下Java的包装类,所谓包装类,就是可以直接将简单类型的变量表示为一个类,在执行变量类型的相互转换时,我们会大量使用这些包装类。Java共有六个包装类,分别是Boolean、Character、Integer、Long、Float和Double,从字面上我们就可以看出它们分别对应于 boolean、char、int、long、float和double。而String和Date本身就是类。所以也就不存在什么包装类的概念了。
       在进行简单数据类型之间的转换(自动转换或强制转换)时,我们总是可以利用包装类进行中间过渡。
       一般情况下,我们首先声明一个变量,然后生成一个对应的包装类,就可以利用包装类的各种方法进行类型转换了。例如:
      

    例1,当希望把float型转换为double型时:
      float f1=100.00f;
      Float F1=new float(f1);
      Double d1=F1.doubleValue();
    //F1.doubleValue()为Float类的返回double值型的方法

        当希望把double型转换为int型时:

      double d1=100.00; 
      Double D1=new Double(d1);
      int i1=D1.intValue();

      当希望把int型转换为double型时,自动转换:

        int i1=200;
        double d1=i1;

      简单类型的变量转换为相应的包装类,可以利用包装类的构造函数。即:
    Boolean(boolean value)、Character(char value)、Integer(int value)、Long(long value)、Float(float value)、Double(double value)
    而在各个包装类中,总有形为××Value()的方法,来得到其对应的简单类型数据。利用这种方法,也可以实现不同数值型变量间的转换,例如,对于一个双精度实型类,intValue()可以得到其对应的整型变量,而doubleValue()可以得到其对应的双精度实型变量。

    3 字符串型与其它数据类型的转换
      通过查阅类库中各个类提供的成员方法可以看到,几乎从java.lang.Object类派生的所有类提供了toString()方法,即将该类转换为字符串。例如:Characrer,Integer,Float,Double,Boolean,Short等类的toString()方法toString()方法用于将字符、整数、浮点数、双精度数、逻辑数、短整型等类转换为字符串。如下所示:

    int i1=10;
    float f1=3.14f;
    double d1=3.1415926;
    Integer I1=new Integer(i1);
    //生成Integer类r
    Float F1=new Float(f1);
    //生成Float类r
    Double D1=new Double(d1);
    //生成Double类r
    //分别调用包装类的toString()方法转换为字符串
    String si1=I1.toString();
    String sf1=F1.toString();
    String sd1=D1.toString();
    Sysytem.out.println("si1" si1);
    Sysytem.out.println("sf1" sf1);
    Sysytem.out.println("sd1" sd1);

    4、将字符型直接做为数值转换为其它数据类型
          将字符型变量转换为数值型变量实际上有两种对应关系,在我们在第一部分所说的那种转换中,实际上是将其转换成对应的ASCII码,但是我们有时还需要另一种转换关系,例如,'1'就是指的数值1,而不是其ASCII码,对于这种转换,我们可以使用Character的getNumericValue(char ch)方法。

    5、Date类与其它数据类型的相互转换
          整型和Date类之间并不存在直接的对应关系,只是你可以使用int型为分别表示年、月、日、时、分、秒,这样就在两者之间建立了一个对应关系,在作这种转换时,你可以使用Date类构造函数的三种形式:
    Date(int year, int month, int date):以int型表示年、月、日
    Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、时、分
    Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、时、分、秒r
    在长整型和Date类之间有一个很有趣的对应关系,就是将一个时间表示为距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。对于这种对应关系,Date类也有其相应的构造函数:Date(long date)
    获取Date类中的年、月、日、时、分、秒以及星期你可以使用Date类的getYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以将其理解为将Date类转换成int。
    而Date类的getTime()方法可以得到我们前面所说的一个时间对应的长整型数,与包装类一样,Date类也有一个toString()方法可以将其转换为String类。
    有时我们希望得到Date的特定格式,例如20020324,我们可以使用以下方法,首先在文件开始引入,

    import java.text.SimpleDateFormat;
    import java.util.*;
    java.util.Date date = new java.util.Date();/
    /如果希望得到YYYYMMDD的格式
    SimpleDateFormat sy1=new SimpleDateFormat("yyyyMMDD");
    String dateFormat=sy1.format(date);
    //如果希望分开得到年,月,日
    SimpleDateFormat sy=new SimpleDateFormat("yyyy");
    SimpleDateFormat sm=new SimpleDateFormat("MM");
    SimpleDateFormat sd=new SimpleDateFormat("dd");
    String syear=sy.format(date);
    String smon=sm.format(date);
    String sday=sd.format(date);


    附加:

    在java中除了这些转换之外基本数据类型还可以被隐式的转换成String,例如:

    System.out.print("转换"+100);//如果在数据前面有字符串用+连接//就会隐式的转换成

    String


    1.字符型转时间型:2005-10-1
    reportdate_str = “2005-10-01”;
    reportdate_str = reportdate_str + “ 00:00:00.0”
    reportdate = java.sql.Timestamp.valueOf(reportdate_str);

    2.时间型转字符型:
    V_DATE =  reportdate.toString();

    3.将long型转化为String型
        long APP_UNIT = (long) userview.getDEPT_ID();
        String S_APP_UNIT = String.valeOf(APP_UNIT);
      基本类型s都可以通过String.valeOf(s)来转化为String型。

    展开全文
  • 两种方式: set方式 new方式 具体请参考:http://blog.csdn.net/qq_32166627/article/details/52992656
  • java中两个不同类型的数据是不能进行运算的,因此不同类型的数据进行运算或将数据类型不同的数据赋值给变量时需要对数据进行类型转换java数据类型转换有两种,分别是自动类型转换(隐式类型转换)和强制类型转换...
  • 目前LCDS只能与J2EE的服务端进行通信,所以目前只是ActionScript 3.0数据类型和Java数据类型的转换。ActionScript 3.0与Java数据类型转换是不对称的。ActionScript 3.0向Java转换时数据类型对应如表所示。表 ...
  • java基本数据类型的转换

    万次阅读 2020-07-03 10:39:12
    java基本数据类型的转换自动类型转换强制类型转换 自动类型转换 举例:多种不同的数据类型的一起运算 解释:有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那个数据类型,然后再进行计算。 ...
  • Java数据类型转换

    2016-09-05 12:59:03
    java数据类型的转换一般分三种,分别是: (1) 简单数据类型之间的转换 (2) 字符串与其它数据类型的转换 (3) 其它实用数据类型转换 下面我们对这三种类型转换分别进行论述。 2. 简单数据类型之间的转换 在Java中...
  • java数据类型以及转换

    2019-04-12 21:57:44
    java的数据类型以及转换 java的数据类型可以分为基本数据类型和应用数据类型。 基本数据类型:byte、short、int(默认)、long、float、double(默认)、boolean。 引用数据类型:String、枚举、数组、接口、...
  • 数据类型的转换,分为自动转换和强制转换。自动转换是程序执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换强制转换必须在代码中声明,转换顺序不受限制自动数据类型转换...
  • Java数据类型转换指:当把一种基本数据类型变量的值赋予另一种基本数据类型变量时,就是数据类型的转换了; 以下将Java中涉及到数据类型转换的类型按精度从低到高进行排序: byte 、short 、char 、int 、long 、...
  • JAVA 数据类型转换(强制类型转换) 强制类型转换 将 取值范围大类型 强制转换成 取值范围小类型 特点 : 代码需要进行特殊格式处理, 不能自动完成 转换格式 // 范围小类型 范围小变量名 = (范围小...
  • 数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种。 隐式...
  • 图1 - Java的基本数据类型转换路径 (图片来源:清华大学 Java自主学习教程 1-7-6) 大家都该懂基础知识 Java的基本数据类型如下: char,byte,short,int,long,float,double 值得注意是,对数据类型转换...
  • java数据类型和各类型之间的转换,以及进制的转换 java的数据类型包括 基本数据类型 和 引用数据类型 。 java是一个强类型的编程语言。 所有的变量在第一次出现的时候 必须有数据类型。 面试题: java中的数据类型...
  • 一、Java数据类型Java是一门强类型的编程语言,它不同于一些弱类型的语言(JavaScript、Python、PHP...)变量的类型一旦确定,则无法修改,在Java数据类型主要包括以下两大类:基本数据类型:包括整数、浮点、...
  • Java基本数据类型转换java基本类型转换优先级转换类型1. 自动类型转换: 编译器自动完成类型转换,不需要再程序中编写代码转换规则: 从存储范围小类型到存储范围大类型具体规则 : byteàcharàshortàintàlong...
  • java数据类型转换

    2019-06-13 16:52:20
    数据类型转换 1、基本数据类型转换 自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为: ​ 有多种类型的数据混合运算时,系统首先自动...当把任何基本数据类型的值和字符串(Stri...
  • java中Object转换String坑: 转换的时候如果是使用强制转换的话(如下) 一般不会有什么问题,但是如果Object类型里保存是数字,会导致程序出错(如下) 报错内容:Exception in thread “main” java.lang....
  • Java数据类型自动转换

    千次阅读 2018-10-17 18:12:38
    自动转换按从低到高的顺序转换。不同类型数据间的优先关系如下:  低---------------------------------------------&...运算中,不同类型的数据先转化为同一类型,然后进行运算,转换规则如下: 操作数1...
  • Java数据类型及其转换一、Java数据类型1、Java数据类型分类Java是强类型语言,对于每一种数据都定义了明确具体数据类型,在内存分配了不同大小内存空间。2、Java中基本数据类型在内存中占据存储大小四种类型 ...
  • java 数据类型转换

    千次阅读 2018-11-20 11:20:32
      本博文部分原创,部分转载整理,侵删!...数据类型的转换遵循原则:范围小的数据类型,可以转换成范围大的数据类型。eg:byte转int。范围大的数据类型不可以转换成范围小的数据类型。 jav...
  •   基本数据类型之间是存在固定的转换规则的,现总结出以下6条规则。无论是哪个程序,将这6个规则套用进去,问题迎刃而解。 八种基本数据类型中,除了boolean类型不能转换,剩下七种类型之间都可以进行转换

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,968
精华内容 9,187
关键字:

java数据类型的转换

java 订阅