Java基本数据类型的数值表示范围

2025-09-29 12:41:00

1、创建工程,包,命名类。

这里我的类名叫做DataType  有点儿自大了。

这里只是基本数据类型的最基本的常识的输出显示。

Java基本数据类型的数值表示范围

2、就像一个表格一样,首先得有表头,是的吧?

我这里把各个基本数据类型都输出显示出来。代码如下:

private static void showDataTypes() {

  String datas = 

      "Boolean Byte Short Character Integer Long Float Double";

  System.out.print(datas + ":\n\nDATATYPE");

  // 通过空格分割成数组

  String[] data = datas.split(" ");

  for (int i = 0; i < data.length; i++) {

    System.out.print(addSpace(data[i]) + "\t");

  }

}

Java基本数据类型的数值表示范围

3、通过基本数据类型的包装类的静态属性SIZE得到各自可以表示的容量。

代码如下:

private static void thereBites() {

  System.out.print("\nBITES\t");

  System.out.print("");

  System.out.print(addSpace(1 + "") + "\t");

  System.out.print(addSpace(Byte.SIZE + "") + "\t");

  System.out.print(addSpace(Short.SIZE + "") + "\t");

  System.out.print(addSpace(Character.SIZE + "") + "\t");

  System.out.print(addSpace(Integer.SIZE + "") + "\t");

  System.out.print(addSpace(Long.SIZE + "") + "\t");

  System.out.print(addSpace(Float.SIZE + "") + "\t");

  System.out.print(addSpace(Double.SIZE + "") + "\t");

  System.out.println();

}

Java基本数据类型的数值表示范围

4、通过基本数据类型的包装类的静态属性MIN_VALUE

得到各自可以表示的最小值。

代码如下:

private static void minValue() {

  System.out.print("MINIMUM ");

  System.out.print(addSpace("false") + "\t");

  System.out.print(addSpace(Byte.MIN_VALUE + "") + "\t");

  System.out.print(addSpace(Short.MIN_VALUE + "") + "\t");

  System.out.print(addSpace((int) Character.MIN_VALUE + "") + "\t");

  System.out.print(addSpace(Integer.MIN_VALUE + "") + "\t");

  System.out.print(addSpace(Long.MIN_VALUE + "") + "\t");

  System.out.print(addSpace(Float.MIN_VALUE + "") + "\t");

  System.out.print(addSpace(Double.MIN_VALUE + "") + "\t");

  System.out.println();

}

Java基本数据类型的数值表示范围

5、通过基本数据类型的包装类的静态属性MAX_VALUE

得到各自可以表示的最大值。

代码如下:

private static void maxValue() {

  System.out.print("MAXIMUM ");

  System.out.print(addSpace("true") + "\t");

  System.out.print(addSpace(Byte.MAX_VALUE + "") + "\t");

  System.out.print(addSpace(Short.MAX_VALUE + "") + "\t");

  System.out.print(addSpace((int) Character.MAX_VALUE + "") + "\t");

  System.out.print(addSpace(Integer.MAX_VALUE + "") + "\t");

  System.out.print(addSpace(Long.MAX_VALUE + "") + "\t");

  System.out.print(addSpace(Float.MAX_VALUE + "") + "\t");

  System.out.print(addSpace(Double.MAX_VALUE + "") + "\t");

  System.out.println();

}

Java基本数据类型的数值表示范围

6、前几个步骤中,为什么会出现一个addSpace()方法呢?

  因为各个类型表示的数字范围不同,数值长短有差异,

所以,为了避免如此情况,我们在其前面添加一个空格“ ”做占位符。

这也是为了视觉的美观和直观,也夹带着个人的习惯。

代码如下:

private static String addSpace(String data) {

  String str = data;

  for (int i = 0; i < 20 - data.length(); i++){

    str = " " + str;

  }

  return str;

}

Java基本数据类型的数值表示范围

7、最后,我们写一个main方法来输出一下,一定很漂亮,不是么?

大家也一起写来看看吧?

public static void main(String[] args) {

  showDataTypes();

  thereBites();

  minValue();

  maxValue();

  System.out.print(addSpace(""));

}

如图:

Java基本数据类型的数值表示范围

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢