您的位置 首页 英超

java 数据类型转换

java数据类型转换java数据类型转换一、数据类型分类:主要分为基本类型、引用类型两大类;二、基本类型转换原则1、类型转换主要在在赋值、方法调用、算术运算三种情况下发生。a、赋值

java 数据类型转换

java 数据类型转换

一、数据类型分类:主要分为 基本类型、引用类型两大类;

java 数据类型转换

二、基本类型 转换原则

1、类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。
  a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换:
  (1)布尔型和其它基本数据类型之间不能相互转换;
  (2)byte型可以转换为short、int、、long、float和double;
  (3)short可转换为int、long、float和double;
  (4)char可转换为int、long、float和double;
  (5)int可转换为long、float和double;
  (6)long可转换为float和double;
  (7)float可转换为double;

   另外还有是直接数的赋值:先通过直接数判断其类型,然后基本原则和上面谈到的赋值原则基本一致;只是直接数是整数时特殊一点,当在可表示范围内时,可以直接赋值给 byte short char三种类型;

  

b、算术运算 中的类型转换:1 基本就是先转换为高位数据类型,再参加运算,结果也是最高位的数据类型;2 byte short char运算会转换为Int;

(1)如操作数之一为double,则另一个操作数先被转化为double,再参与算术运算。

(2)如两操作数均不为double,当操作数之一为float,则另一操作数先被转换为float,再参与运算。

(3)如两操作数均不为double或float,当操作数之一为long,、则另一操作数先被转换为long,再参与算术运算。

(4)如两操作数均不为double、float或long,则两操作数先被转换为int,再参与运算。

特殊:

(1)如采用+=、*=等缩略形式的运算符,系统会自动强制将运算结果转换为目标变量的类型。

(2) 当运算符为自动递增运算符(++)或自动递减运算符(–)时,如果操作数为byte,short或char类型不发生改变;

三、引用类型 转换原则

  1、基本类型 与 对应包装类 可自动转换,这是自动装箱和折箱的原理;    

复制代码

Integer c1 = new Integer(1); Integer c2 = 2; int cc = new Integer(3);

</span><span >//另:</span><span >String 与 基本类型的互转</span> <span >int</span> i = Integer.parseInt("13"<span >); </span><span >int</span> ii = Integer.valueOf("12"<span >); String s1 </span>= String.valueOf(123<span >); String s2 </span>=<span > Integer.toString(i); String s3 </span>= "" + i;</pre>

复制代码

  2、两个引用类型间转换:

    1、子类能直接转换为父类 或 接口类型;

    2、父类转换为子类要 强制类型转换;且在运行时若实际不是对应的对象,会抛出ClassCastException运行时异常;

  

java 数据类型转换

java 数据类型转换

、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换:  (1)布尔型和其它基本数据类型之间不能相互转换;  (2)byte型可以转换为short、int、、lo

java 数据类型转换

Java数据类型及转换原则 java 数据类型转换

ng、float和double;  (3)short可转

java 数据类型转换

时,可以直接赋值给 byte short char三种类型;  b、算术运算 中的类型转换:1 基本就是先转换为高位数据类型,再参加运算,结果也是最高位的数据类型;2 byte short char运算会转换为Int;(1)如操作数之一为double,则另一个操作数先被转化为double,再参与算术运算。(2)如两操作数均不为double,当操作数之一为float,则另一操作数先被转换为float,再参与运算。(3)如两操作数均不为double或f

java 数据类型转换 Java数据类型及转换原则

loat,当操作数之一为long,、则另一操作数先被转换为long,再参与算术运算。(4)如两操作数均不为double、float或long,则两操作数先被转换为int,再参与运算。特殊:(1)如采用+=、*=等缩略形式的运算符,系统会自动强制将运算结果转换为目标变量的类型。 (2) 当运算符为自动递增运算符(++)或自动递减运算符(–)时,如果操作数为byte,short或char类型不发生改变;三、引用类型 转换原则  1、基本类型 与 对应包装类 可自动转换,这是自动装箱和折箱的原理;     Integer c1 = new Integer(1); Integer c2 = 2; int cc = new Integer(3); </span><span >//另:</span><span >String 与 基本类型的互转</span> <span >int</span> i = Integer.parseInt(“13″<sp

java 数据类型转换

java 数据类型转换

换为int、long、float和double;  (4)char可转换为int、long、float和double;  (5)int可转换为long、float和double;  (6)long可转换为float和double;  (7)float可转换为double;   另外还有是直接数的赋值:先通过直接数判断其类型,然后基本原则和上面谈到的赋值原则基本一致;只是直接数是整数时特殊一点,当在可表示范围内

Java数据类型及转换原则【java 数据类型转换】

java 数据类型转换

an >); </span><span >int</span> ii = Integer.valueOf(“12″<span >); String s1 </span>= String.valueOf(123<span >); String s2 </span>=<span > Integer.toString(i); String s3 </span>= “” + i;</pre>  2、两个引用类型间转换:    1、子类能直接转换为父类 或 接口类型;    2、父类转换为子类要 强制类型转换;且在运行时若实际不是对应的对象,会抛出ClassCastException运行时异常;

java 数据类型转换

Java数据类型及转换原则

一、数据类型分类:主要分为 基本类型、引用类型两大类;二、基本类型 转换原则1、类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。  a

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 026xm

没有了

已是最早文章

为您推荐

楚留香手游职业

楚留香手游职业

楚留香手游职业楚留香手游职业 3少林少林作为一个肉盾职业目前主要就是副本就业比较好,单人PK比较弱势,追求的属性依次是:劲,火攻,格挡,体,御。我认为少林后

玩具熊的五夜后宫剧情

玩具熊的五夜后宫剧情

玩具熊的五夜后宫剧情玩具熊的五夜后宫剧情我们先把目光锁定在四代,我们知道不同的人在游戏中对话气泡里的颜色都是不一样的,而同一个人无论在什么时候字的颜色都是一样的,例如主

240g固态硬盘

240g固态硬盘

240g固态硬盘240g固态硬盘 机械硬盘元气大伤的今天,固态硬盘得到了越来越多的关注,更有取代机械硬盘之势。如此热门的领域自然会有源源不断的新势力加入,

微信小程序界面

微信小程序界面

微信小程序界面微信小程序界面 微信小程序怎么用微信小程序界面(图) 今天凌晨,备受关注的微信小程序正式上线,虽然微信没有提供公开入口,但凭借

创世中文网官网

创世中文网官网

创世中文网官网创世中文网官网近日,腾讯文学旗下创世中文网首届“中国好原创”优秀小说评选正式出炉。通过读者票选和编辑认证,最终评选出30部年度杰出作品,《异世

返回顶部