这一内容,其实一个Excel表格就能表示得了。
但是,我今天要用java输出到控制台给大家看。

前期准备工作(包括相关工具或所使用的原料等)一台配置好Java环境的电脑 基本数据类型的数值范围
创建工程,包,命名类。
这里我的类名叫做DataType 有点儿自大了。
这里只是基本数据类型的最基本的常识的输出显示。

就像一个表格一样,首先得有表头,是的吧?
我这里把各个基本数据类型都输出显示出来。代码如下:
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");
}
}

通过基本数据类型的包装类的静态属性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();
}

通过基本数据类型的包装类的静态属性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();
}

通过基本数据类型的包装类的静态属性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();
}

前几个步骤中,为什么会出现一个addSpace()方法呢?
因为各个类型表示的数字范围不同,数值长短有差异,
所以,为了避免如此情况,我们在其前面添加一个空格“ ”做占位符。
这也是为了视觉的美观和直观,也夹带着个人的习惯。
代码如下:
private static String addSpace(String data) {
String str=data;
for (int i=0; i < 20 - data.length(); i++){
str=" " + str;
}
return str;
}

最后,我们写一个main方法来输出一下,一定很漂亮,不是么?
大家也一起写来看看吧?
public static void main(String[] args) {
showDataTypes();
thereBites();
minValue();
maxValue();
System.out.print(addSpace(""));
}
如图:

注意事项编程嘛,大家注意代码书写规范啊!不要变成和笔者一样的呆子哦~~经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
