java11

74 阅读2分钟

一、整型类型

1、在 Java 程序里面任何一个整数的常量类型都是 int 型 、观察数据溢出操作

2、观察数据溢出操作

在进行整型数据操作过程中,也会出现数据溢出问题—指的是当已经达到整型的最大或最小值,如果继续进行数学计算而可能产生的错误数据。

(1)关于变量的命名要求:第一个单词的字母小写,而后每个单词的首字母大写(例如 maxValue) **
3、使用 long 来解决 int 的数据溢出问题**

发现已经超过数据类型的局限,数据的计算就会出现偏差,所以一定要在操作前预估数据大小。

但是问题是,既然已经知道 int 会存在溢出问题,就要解决溢出问题。解决方案只有一个:更换更大的数据类型,比 int 更大的数据类型就是 long 类型。

范例(使用 long 来解决 int 的数据溢出问题):

在使用此类方式处理之前请注意一个问题,所有程序的执行顺序都是由等号的右边到左边,如果继续使用 int 进行计算结果依然会有溢出,所以最简化的做法是将其中的一个变量首先做类型的扩充,而扩充有两种实现方式:

(1)实现方式一:直接将 int 变量的内容复制给 long 变量 result 是 long 类型  + 1是 int 类型 = long 类型

(当数据分为小的类型和数据范围大的类型一起进行计算时,数据范围小的要首先变为数据范围大的类型,统一后进行计算) (2)实现方式二:直接将某一个 int 型变量变为 long 型 先将 int 型变为 long 型 + 1是 int 型常量 = long 类型