• Java 3. 类型转化


    public class IntToByte{
        public static void main(String[] args){
            int a = 1000;
            byte b = (byte)a;
            System.Out.print(b);//print不换行,光标跟在内容右边,println换行,光标在内容下一行
        }
    }
    
    • 类型转换之前,保证大前提,同种大数据类型一致

      • 基本 -- 基本 可以直接转换(自动 强制)
      • 引用 -- 引用 可以直接转换(自动 强制)
      • 基本 -- 引用 不可以直接进行转化(间接-桥梁-包装类)
    • 保证大数据类型一致的前提下(都是基本类型)

      • 小数据类型一致

        • 整型--整型 浮点--浮点
        • 比较内存空间的大小
        • 大数据类型空间可以直接接收效数据类型的值(自动转换)
        • 小数据类型空间不可以直接接收大数据类型的值(强制类型转换)
        • 强制类型转换 写法好用 但是需要注意取值范围的问题 丢失一部分数据
      • 小数据类型不一致

        • 整型--浮点

          • 比较精确程度
          • 浮点型的精确程度更高
          • 任何一个浮点型空间都可以直接接收一个整型的值
          • 反之,需要强制类型转换(强行将小数点之后的部分去掉 只保留整数)
        • 整型--字符

          unicode码    
              int x = 97; char y = (char) x;
              char x = 'a'; short y = (short) x;
          
        • *布尔类型很特殊的基本数据类型,不能鱼其他基本类型转换

    • 内存结构和执行过程(以byte x = 1;为例)

    更多学习笔记移步 https://www.cnblogs.com/kknote
  • 相关阅读:
    NSCharacterSet 最经常使用的使用方法
    IOS
    hdu 3117 Fibonacci Numbers
    Hibernate5配置与使用具体解释
    SDNU 1206.蚂蚁感冒 【代码如此简单,思维练习】【7月29】
    2048游戏分析、讨论与扩展
    hash_set和hash_map
    实现邮箱找回的思路分析
    学习OpenCV——粒子滤波(网上两篇文章总结)
    学习OpenCV——配置CUDA环境
  • 原文地址:https://www.cnblogs.com/kknote/p/12670175.html
Copyright © 2020-2023  润新知