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(字符串)类型

  • 相关阅读:
    WCF使用net.tcp寄宿到IIS中
    (转)Dubbo 简单Dome搭建
    Linux压缩解压
    Linux关闭开启防火墙命令
    简单登录(jsp+servlet)
    UVa 10285 Longest Run on a Snowboard [DP]
    UVa 1218 Perfect Service [DFS+DP]
    第三届ACM山东省赛 Pick apples [贪心+动规]
    ZOJ 3326
    HDU 1029
  • 原文地址:https://www.cnblogs.com/sunNoI/p/8796456.html
Copyright © 2011-2022 走看看