1.2.4 数据类型

1.2.4 数据类型

Java 语言是一种强类型语言。

  • 基本数据类型变量存的是数据本身
  • 引用类型变量存的是保存数据的空间地址

说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。

常用的基本数据类型有:

你可能已经注意到了:

  • String 是一种常见的引用数据类型,用来表示字符串。

自动类型转换

int score1=82;
double score2=score1
System.out.println(score2)

运行结果: 82.0

自动类型转换需要满足的条件:

    1. 目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
    1. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

强制类型转换

语法:( 数据类型 ) 数值

double  avg1 = 75.8 
int avg2=(int)avg1

强制类型转换可能会造成数据的丢失哦