1. 题目

2. 题目描述

确定不同整型数据类型在内存中占多大(字节),输出不同整型数据类型在内存中占多大(字节)。

输入描述:

输出描述:

不同整型数据类型在内存中占多大(字节),具体格式详见输出样例,输出样例中的?为不同整型数据类型在内存中占的字节数。输出样例如下:

  1. The size of short is ? bytes.
  2. The size of int is ? bytes.
  3. The size of long is ? bytes.
  4. The size of long long is ? bytes.

3. 题解

3.1 分析

Java 中,要查看不同整形类型在内存中所占内存的大小,需要借助其对应的封装类,封装类的 BYTES 属性对应着该类型占用的内存大小;

3.2 代码

  1. /**
  2. * Created with IntelliJ IDEA.
  3. * Version : 1.0
  4. * Author : K
  5. * 公众号 : 村雨遥
  6. * Website : https://cunyu1943.site
  7. * Email : 747731461@qq.com
  8. * Date : 2020/12/30 上午9:18
  9. * Project : algo-practice
  10. * Package : PACKAGE_NAME
  11. * Class : BC3
  12. * Desc : 有容乃大
  13. */
  14. public class BC3 {
  15. public static void main(String[] args) {
  16. System.out.println("The size of short is " + Short.BYTES + " bytes.");
  17. System.out.println("The size of int is " + Integer.BYTES + " bytes.");
  18. System.out.println("The size of long is " + Long.BYTES + " bytes.");
  19. System.out.println("The size of long long is " + Long.BYTES + " bytes.");
  20. }
  21. }