一、数据类型转换

1.隐式类型转换

从低级类型向高级类型的转换,系统将自动执行,程序员无须进行任何操作。这种类型的转换称为隐式类型转换。

代码实例如下

int x=50;   //声明int的变量x
float y=x;  //将x赋值给y
操作数1的数据类型 操作数2的数据类型 操作数3的数据类型
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

下面通过一个简单的例子介绍一下数据类型的隐式转换

代码实况如下

package Number;public class Conver {public static void main(String[] args) {byte mybyte=127;            //定义byte型变量mybyte,并把byte型变量允许的最大赋值给mybyteint myint=150;             //定义int型变量myint,并赋值150float myfloat=452.12f;        //定义float型变量myfloat,并赋值char mychar=10;              //定义char型变量mychar,并赋值double mydouble=45.46546;  //定义double型变量mydouble,并赋值//将运算结果输出System.out.println("byte型与float型数据进行运算结果为:"+(mybyte+myfloat));System.out.println("byte型与int型数据进行运算结果为:"+(mybyte+myint));System.out.println("byte型与char型数据进行运算结果为:"+(mybyte+mychar));System.out.println("double型与char型数据进行运算结果为:"+(mydouble+mychar));}
}

2.显式类型转换

当把高精度的变量的赋值给低精度的变量时必须使用显式类型转换运算

代码实例如下

int a=(int)45.23;      //此时输出a的值为45
long y=(long)456.6F;   //此时输出y的值为456
int b=(int)'d';        //此时输出b的值为100

提示:当把整数赋值给一个byte、short、int、long型变量时,不可以超出这些变量的取值范围,否则必须进行强制类的转换。例如:byte b=(byte)129;

Java入门数据类型转换(羊驼)相关推荐

  1. java中数据类型转换、ASCII编码

    数据类型转换: JAVA语言中要求参与计算的数据类型要保持一致,如果不一致则会发生数据类型转换,数据类型转换可分为:自动类型转换(隐式转换)和强制类型转换(显式转换). 自动类型转换:代码不需要特殊处 ...

  2. Java中数据类型转换大全(个人总结)

    一.字符串转换为其他类型 1.将字符串转化为int型 (1)方法一 int i = Integer.parseInt(String str); (2)方法二 int i = Integer.value ...

  3. hadoop与java中数据类型转换

    1.hadoop数据类型转换成Java-String类型.toString();即可 2.Int类型-->IntWritable类型IntWritable i = new IntWritable ...

  4. Java基础---数据类型转换和运算符

    03 数据类型转换和运算符 数据类型转换 自动类型提升 小范围数据赋值给大范围数据,数据类型自动提升. 要求两者数据类型要能够兼容并且是小转大 byte--->short--->int-- ...

  5. java类型转换的方式_(原创)Java万能数据类型转换

    *把输入数据转换为预期的输出类型 * 转换数据类型通常都是子类转换为父类或者转换为接口,这种情况至少占到程序编码90%以上,此方法内部默认此种判断为第一级判断,从而保证效率最优 * 此工具类的其他代码 ...

  6. 一起学Java:数据类型转换(超实用)

    Java 作为一个强类型编程语言, 当不同类型之间的变量相互赋值的时候,会有较为严格的校验.  目录 1.小类型转大类型 1.1 int → long 1.2 int → double 2.大类型转小 ...

  7. Java基础知识强化23:Java中数据类型转换(面试题)

    1. 以下代码输出结果是( D ).                     public  class  Test   {                                       ...

  8. java 的数据类型转换_java数据类型转换汇总

    Java的数据类型的转换一般分为三种,分别是:简单数据类型之间的转换.字符串与其他数据类型的转换.其他实用数据类型的转换. 一.简单数据类型之间的转换 在java中,整型.实型.字符型被视为简单数据类 ...

  9. JAVA中数据类型转换

    自动转换 范围小的类型向范围大的类型提升 , byte.short.char 运算时直接提升为 int . byte.short.char‐‐>int‐‐>long‐‐>float‐ ...

最新文章

  1. Hibernate学习笔记
  2. VS2010调用tesseract步骤
  3. java socket 一边关闭_java socket - 半关闭
  4. UI线程和Windows消息队列
  5. 创建失败_号称人人都可编辑的百科词条,创建之路为何屡屡失败?
  6. 【Python科学计算系列】矩阵
  7. SakaiCLE2.9数据库迁移
  8. html超链接去虾线,熟虾怎么去虾线?熟虾去虾线方法介绍
  9. 看看虚函数表是什么样的
  10. 单点登陆_规避单点故障,MySQL 8.0 MGR软负载怎么选?
  11. pycharm ubuntu 安装_pycharm使用远程python解释器
  12. 使用urjtag了解WRV54G
  13. Mac下解决v2端口被占用,shadowsocket(ss)程序残留问题
  14. zoj2100-Seeding
  15. java动效_Animations开源动效分析(一)POP按钮动画
  16. STL—queue(队列) 详解
  17. 关于CSS的学习内容三
  18. ASP.NET Core IP白名单
  19. 2019年下半年教师资格中学《教育知识与能力》真题与参考答案
  20. 如何查看MDAC版本?

热门文章

  1. Unity 回合制战斗系统(中级篇)-血条和伤害数值
  2. 基于SSM框架的仿天猫商城项目(前端+后台)
  3. SSL-ZYC 最小步数
  4. echarts 在线编辑,在线学习地址
  5. c1语言水平要多久,「西班牙留学」零基础到西班牙读语言,多久能到C1?
  6. 阿里云centos7部署l2tp后无法连接
  7. 攻防世界RE练习区题目总结(1-10)
  8. deepin系统维护(系统扩容)deepin live
  9. AT32 MCU低功耗模式--AT_SURF案例19
  10. 【MyBatis】多表查询