JAVA数据类型提升

Posted 恒之_Lee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA数据类型提升相关的知识,希望对你有一定的参考价值。

在java中数值进行计算事会自动进行数据类型提升,例如:计算时byte,short,char类型会提升为int数据类型。

例1:

class dataType {
  public static void main(String [] args) {
  byte b1 = 3;
  byte b2 = 4, b;
  b = b1 + b2;        //此行代码报错   改为b = (byte) (b1 + b2);
System.out.println(b);
}
}

例2:

class dataType{

  public static void main(String [] args) {

    byte b = 130;    //此行报错    byte数据类型的范围是-128——127之间,130超过了范围,所以需要进行数据转换。修改为  byte b = (byte) 130;

  System.out.println(b);

  }

}








以上是关于JAVA数据类型提升的主要内容,如果未能解决你的问题,请参考以下文章

Java数据类型转换

:Java常量数据类型变量类型转换类型提升和字符串

Java基本数据类型转换

Java基本数据类型转换

JAVA SE JAVA基础强袭之路 数据类型及其转换和提升全面讲解(猛男细节+保底一个收藏)

java基础_面试题_下列代码中编译错误的是_数据类型自动提升