美文网首页
计算机单位存储换算和java数据类型

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

作者: 测试探索 | 来源:发表于2024-08-20 20:57 被阅读0次

    一:计算机基础知识

    • 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等)相对。
    • 引用数据类型不直接存储数据值,而是存储对对象在内存中的引用(即对象的内存地址)。
    • 通过引用,我们可以操作该对象及其属性和方法

    相关文章

      网友评论

          本文标题:计算机单位存储换算和java数据类型

          本文链接:https://www.haomeiwen.com/subject/oufbkjtx.html