数据类型讲解2021.12.28

Java的数据类型

强类型语言:Java就是强类型语言

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

弱类型语言

变量的使用可以不符合规定

Java的数据类型分为两大类

  • 基本类型(primitive type)

  • 引用类型(reference type)

  • 除了基本类型,全是引用类型

  • 数据类型分四种:

  • (1)整数类型:就是数字,整数中int最为常用

    byte、short、int、long都可以代表数字,只是他们的大小值上限不一样。(见下图)

  • (2)浮点类型:就是小数

    float、double都可以代表小数,常用的是double。

  • (3)字符类型char:只能代表一个字

    举例:char d = ‘施’; 要在定义的汉字两边加上’ '单引号。

    输入单个’施’定义成功,若是输入’施主’两个字就会报错。

  • (4)boolean类型:它只能定义ture和false(对和错)

    ture代表正确,false代表错误。

    举例:

    boolean My =true; //true代表对
    boolean you =false;//false代表错
    

    • (5) String类:它不是关键字(打出String不会变颜色),它是一个

      一般用于定义多个字符串时使用,比如"我今天开开森森学java和ABCDEF…"

      引用类型分三种

      • (1)类
      • (2)接口
      • (3)数组

在这里插入图片描述

变量

  • 变量是什么:就是可以变化的量!
  • Java是一种强类型语言,每个变量都必须声明其类型。
  • Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。
type varName [=value] [{,varName[=value]}]
    //数据类型 变量 = 值;可以使用逗号隔开来声明多个同类型变量。
public class Demo02 {
    public static void main(String[] args) {
        String a="hello";   //必须使用字符串,不能用数字
        int b =10;
        float c =0.01F;
        char d = '施';
        System.out.println(d);
        System.out.println(c);
        System.out.println(a);
        System.out.println(b);



       //八大基本数据类型

        //整数
        int num = 10;  //最常用
        byte num2  = 127;
        short num3 = 32767;
        long num4  = 30L; //定义long类型时要在数字后加个L,用来区分它是long类型。

        //小数:浮点数
        float num5 = 50.1F; //float类型在数字后加个F,用来区分他是float类型。
        double num6 =3.1415926535897932384626;

        //字符:只能输入一个字,若是输入'秦月'两个字就会报错
        char name ='秦';//单个的字母、汉字、符号用字符
        char music = 'A'; //一个单词也可以用
        char apple = '.'; //一个符号也可以


        // 字符串,String不是关键字,它是一个类
        String namea ="name秦疆abc...";  //多个单词或字符用字符串

        //布尔值:只代表 是 非
        boolean My =true; //true代表对
        boolean you =false;//false代表错


        //引用数据类型
        // 1.类 2.接口 3.数组



    }
}

什么是字节?

  • 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数(8位代表计算机内部最小,最底层的单位)。 “举例: boolean类型:true和false都只占1位”

  • 字节(byte):是计算机中数据处理的基本单位,习惯上用大写**“B”**来表示。

    “举例:整数类型byte就占了一个字节”

  • 1B(Byte,字节)=8bit(位) 1B=1byte(字节)

    举例:开头的11001100=1B(byte) 11001100就是一个字节

  • 字符:是指计算机中使用的字母、数字、字和符号。

    1KB=1024B=1024byte(字节)=8192bit(位)

  • 1bit表示1位

  • 1Byte表示一个字节 1B=8b

  • 1024B=1KB

  • 1024KB=1M

  • 1024M=1G

  • 1024G=1TB

byte一个字节范围:-128-127

short占2个字节范围:-32768-32767

int占4个字节范围:-2147483648-2147483647 **“32位” **

long占8个字节范围:-9223372036854775808-9223372036854775807 "64位"

电脑的32位和64位的区别:

1.32位的操作系统只可以用32位的CPU。

2.64位的操作系统既可以用32位的CPU也可以用64的CPU。

3.寻址能力

4.64位最多可以支持128G内存,32G最多支持4G内存。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值