计算机单位存储换算和java数据类型

一:计算机基础知识

  • bit 位 ,即0或者1, 0101010110
  • byte字节,8位作为一个字节,字节是处理数据的基本单位
  • 1 byte = 8bits
  • 1KB = 1024 bytes
  • 1MB = 1024 KB
  • 1GB = 1024 MB

二:数据类型

2.1基本数据类型

  • 整形
    1、byte:8位,最大存储数据量是255,取值范围在-128到127之间。
    2、short:16位,最大数据存储量是65536,取值范围在-32768到32767之间。
    3、int:32位,最大数据存储容量是2的32次方减1,取值范围在-2147483648到2147483647之间。
    4、long:64位,最大数据存储容量是2的64次方减1,取值范围-9223372036854774808到9223372036854774807之间
  • 浮点型
    1、float:单精度浮动数,直接赋值时必须在数字后加上f或F。
    2、double:双精度浮动数,精度比float高
  • 字符型
    char:用于存储单个字符,可以是汉字,16位的 unicode字符,即两个字节表示一个字符
  • 布尔型
    boolean:只有两个取值,即true和false
package chapter3;

public class BaseDateTypeDemo {

    public static void main(String[] args){
        //声明基本数据类型
        byte byteVar = 100;
        short shortVar = 2000;
        int intVar = 300000000;

        // 注意L后缀,表示这是一个long类型的字面量
        long longVar = 10000000L;

        float floatVar = 1.2F;
        double doubleVar = 3.1415926;

        //字符类型,字符需要加引号,字符串需要双引号
        char charVar = 'A';

        // 整型之间的转换
        //从long到int的转换是显式的,因为它涉及到可能的数据丢失(int的范围比long小),所以需要强制类型转换
        int intFromLong = (int)longVar; // 显式类型转换
        System.out.println("intFromLong: " + intFromLong);


    }
}

输出结果

intFromLong: 10000000

2.2引用数据类型

  • 是Java中非常重要的一类数据类型,与基本数据类型(如int、char、double等)相对。
  • 引用数据类型不直接存储数据值,而是存储对对象在内存中的引用(即对象的内存地址)。
  • 通过引用,我们可以操作该对象及其属性和方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容