Java中的数据类型(二)

  • 基本数据类型

    1. char(字符型);

    2. 赋值方式
      给字符型变量赋值有两种方式:1. 直接使用单个字符进行赋值,单个字符可以是字母、数字;2. 使用字符在ASCII中对应的数字进行赋值(‘A(65)’和‘a(97)’字符ASCII码中数字相差32,)

       char a = 'a';
       char b = 65; // char b = 'A';
      

    注意:字符型变量使用单引号将单个字符包裹起来,在单引号之间只能出现一个字符;

    1. String(字符串类型);

    2. 赋值方式
      字符串类型变量使用双引号将字符串包裹起来;

        string name = "nick";
        string age = "20";
      
  • 基本数据类型之间的显式和隐式转换

    1. 隐式类型转换(当低精度类型的数和高精度类型的数据进行计算的时候,
      //首先会先将低精度类型的数据提升精度然后再进行计算)
      当byte、short和char数据类型进行运算的时候,他们的数据类型
      都被提升为int;

      Type mismatch: cannot convert from int to byte
      byte byte1 = 1;
      short short1 = 1;
      byte1 = byte1 + short1;

      当byte、short和char和其他类型的数据进行计算时会被提升为精度较高的数据类型进行计算

      Type mismatch: cannot convert from double to byte
      byte byte1 = 1;
      double double1 = 1.1;
      byte1 = byte1 + double1;

    2. 强制类型转换

      //将 int 类型强制转换为 short 类型
      int a = 10;
      short b = short(a);
      
      //将 long 类型强制转换为 short 类型
      long c = 10000000000L;
      short d = short(c);
      
      //将 double 类型强制转换为 float 类型
      double e = 10.0000008;
      float f = float(e);
      

2019/03/09日更正:Java中的基本数据类型不包括 String 类型,Java 中的 String 类型属于引用数据类型。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容