• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-10-04)  Java基础 |   1 条评论  145 
    文章评分 0 次,平均分 0.0

    【Java 基础】基本数据类转换规则

    还是先来看一下网友们讨论的问题:

    【Java 基础】基本数据类转换规则

    【Java 基础】基本数据类转换规则

    在这里再给大家总结一下数据类型之间的转换规则:

    1、基本数据类型从低级到高级分别为:

    (byte、short、char)-> int -> long -> float -> double

    2、当两个变量进行数据运算时:

    • 如果a或者b有一个为double,则另一个也转换为double,如果不满足则进行如下判断;
    • 如果a或者b有一个为float,则另一个也转换为float,如果不满足则进行如下判断;
    • 如果a或者b有一个为long,则另一个也转换为long;
    • 如果以上都不满足则a和b都转换为int进行计算;

    3、当给变量进行赋值时:

    • 低级到高级是自动进行类型转换;
    • 高级到低级是强制类型转换,需要加强转符号,会导致移除或者丢失精度;
    • byte、short、char之间是平级的,它们之间也要进行强制类型转换;
    • 不能在布尔类型与任何数字类型间进行强制转换;

     

    本文属原创,转载请注明出处,违者必究

    关注微信公众平台:程序员互动联盟(coder_online),你可以第一时间获取原创技术文章,和(java/C/C++/Android/Windows/Linux)技术大牛做朋友,在线交流编程经验,获取编程基础知识,解决编程问题。程序员互动联盟,开发人员自己的家。

    【Java 基础】基本数据类转换规则

     

     

    本文原始地址:http://www.coderonline.net/java-based-basic-data-type-conversion-rules.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式
    1. 方法

      fds 评论达人 LV.1 3年前 (2015-10-10) [1] [1]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册