这一内容,其实一个Excel表格就能表示得了。但是,我今天要用java输出到控制台给大家看。
工具/原料
一台配置好Java环境的电脑
基本数据类型的数值范围
1、创建工程,包,命名类。这里我的类名叫做DataType 有点儿自大了。这里只是基本数据类型的最基本的常识的输出显示。
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"); }}
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();}
4、通过基本数据类型的包装类的静态属性MIN_VALUE得到各自可以表示的最小值。代码如下:private static void m足毂忍珩inValue() { 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();}
5、通过基本数据类型的包装类的静态属性MAX_VALUE得到各自可以表示的最大值。代码如下:private static void m锾攒揉敫axValue() { 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();}
6、前几个步骤中,为什么会出现一个addSpace()方法呢? 因为各个类型表示的数字范围不同,数值长短有差异,所以,为了避免如此情况,我们在其前面添加一个空格“ ”做占位符。这也是为了视觉的美观和直观,也夹带着个人的习惯。代码如下:private static String addSpace(String data) { String str = data; for (int i = 0; i < 20 - data.length(); i++){ str = " " + str; } return str;}
7、最后,我们写一个main方法来输出一下,一定很漂亮,不是么?大家也一起写来看看吧?public static void main(String[] args) { showDataTypes(); thereBites(); minValue(); maxValue(); System.out.print(addSpace(""));}如图: