Java中的数据类型(二)
2019-02-14 本文已影响0人
EngineerPan
-
基本数据类型
-
char(字符型);
-
赋值方式
给字符型变量赋值有两种方式:1. 直接使用单个字符进行赋值,单个字符可以是字母、数字;2. 使用字符在ASCII中对应的数字进行赋值(‘A(65)’和‘a(97)’字符ASCII码中数字相差32,)char a = 'a'; char b = 65; // char b = 'A';
注意:字符型变量使用单引号将单个字符包裹起来,在单引号之间只能出现一个字符;
-
String(字符串类型);
-
赋值方式
字符串类型变量使用双引号将字符串包裹起来;string name = "nick"; string age = "20";
-
-
基本数据类型之间的显式和隐式转换
-
隐式类型转换(当低精度类型的数和高精度类型的数据进行计算的时候,
//首先会先将低精度类型的数据提升精度然后再进行计算)
当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; -
强制类型转换
//将 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
类型属于引用数据类型。