zoukankan      html  css  js  c++  java
  • 基本数据类型之间的转换

    Java语言中基本数据类型之间的转换方式:自动类型转换和强制类型转换

      其中自动类型转换主要是指小类型到大类型之间的转换。

     自动转换:

      表示将变量b1的数值赋值给变量s1,并覆盖s1中原来的数值,相当于从byte类型到short类型的转换,小到大的自动转换

    byte b1 = 10;
    short s1 = 20;
    s1 = b1;

      其中强制类型转换主要指从大类型到小类型之间的转换,语法格式如下:

      目标类型 变量名 = (目标类型)源类型变量名;

      表示将变量s1的数值赋值给变量b1,并覆盖b1中原来的数值,相当于从short类型到byte类型的转换,大到小的强制转换

    byte b1 = 10;
    short s1 = 20;
    b1 = (byte)s1;

      在做强制转换的时候,如果数据能放得下不会产生损失,如果数据放不下则会产生损失

    byte b1 = 10;
    short s1 = 128;
    b1 = (byte)s1;

       强转有风险,在以后开发中能不用强转尽量不用强转可能会照成数据的丢失!

  • 相关阅读:
    dfs介绍
    UVA11149 矩阵快速幂
    UVA1476 三分法
    漂亮的表达式!(不断补充)
    BC Round#33 B(10的18次方,快速乘法+快速幂取余)
    UVA 1639(组合数学)
    UVA 10612(数论找规律)
    小模板
    1589象棋(大模拟)
    bnuoj 29368 Check the Identity(栈)
  • 原文地址:https://www.cnblogs.com/xujiaqi/p/13531630.html
Copyright © 2011-2022 走看看