zoukankan      html  css  js  c++  java
  • 一、Java语言基础(2)_类型和运算——基本数据类型转换

    2018-04-11

    基本数据类型转换

    一、数据过大和溢出

      溢出:数据超出数据类型的临界范围

       如果溢出情况发生时,程序没有做数据检查范围处理,则会出现数据紊(wen)乱

    二、基本数据类型自动转换(隐式转换)

      在八大基本类型中,boolean不属于数值类型,不参与转换;

       一般byte,  short,  char  三者不相互转换,而是把byte,  short,  char直接转换成int。

      转换规则:

        各自类型的空间大小,(从小的转换成大的)看图:

        

       把不同数据类型看成是不同容量的容器:

         

        

    二、基本数据类型强制转换(显式转换) 

      

    1 //把一个int类型的常量直接赋给byte类型的变量
    2          byte a = 125;
    3 //因为编译器,发现125在byte范围内,底层偷偷转换了
    View Code

    四、表达式类型的自动提升

      

       

    String类型和任意类型数据使用“+”连接起来,结果都是String(字符串)类型

  • 相关阅读:
    Eclipse下载
    RTT之AT命令组件
    RTT之shell
    RTT之内存管理及异常中断
    单片机的图形UI
    RTT学习
    RTT学习之线程管理
    C++学习笔记:
    运放
    关于KEIL下的图形化显示和输出问题
  • 原文地址:https://www.cnblogs.com/sunNoI/p/8796456.html
Copyright © 2011-2022 走看看