Java数据类型、什么是字节

数据类型

  • 强类型语言

    ​ 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  • 弱类型语言

Java属于强类型语言

public class Demo02 {
    public static void main(String[] args) {
        /**
         * Java的数据类型分为两大类
         * 基本类型(primitive type)
         *      数值类型(整数类型、浮点类型、字符类型)、boolean类型
         *
         * 引用类型(reference type)
         *      类、接口、数组
         */

        //八大基本数据类型

        //整数
        byte num1 = 1;      //byte占1个字节范围:-128~127
        short num2 = 10;    //short占2个字节范围:-32768~32767
        int num3 =100;      //int占4个字节范围:-2147483648~2147483647
        long num4 = 1000L;  //long占8个字节围:-9223372036854775808~9223372036854775807
                            //long类型要在数字后面加个L

        //浮点数(小数)
        float num5 = 1.1f;      //float占4个字节,float类型要在数字后面加个f
        double num6 =1.2345678; //double占8个字节

        //字符类型char占2个字节,
        //char类型是一个单一的16位Unicode字符,Unicode通常用两个字节表示一个字符
        char num7 = 'a';
        //字符串,String不是关键字,是一个类
        //String name = "小明";

        //布尔值(boolean):是非,boolean类型占1位,其值只有true或false
        boolean num8 = true;
        //boolean num8 = false;
    }
}

什么是字节

  • 位(bit):计算机内部数据存储最小单位,11110000就是一个八位二进制数
  • 字节(byte):是计算机中数据处理基本单位,习惯上用大写B来表示
  • 1B(byte,字节)=8bit(位)
  • 字符:是指计算机中使用的字母、数字、字、符号

  • 1bit表示1位
  • 1Byte表示一个字节,1B=8b
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G
  • 1024G=1TB
posted @ 2021-03-09 22:26  杰myx  阅读(438)  评论(0)    收藏  举报