• 【Java基础】Java数据类型———21天学习计划打卡第三天



    活动地址:CSDN21天学习挑战赛

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,一起加油吧!

    数据类型

    1 Java语言数据类型的分类

    • 基本数据类型
    • 引用数据类型(面向对象的时候再深入学习)

    2 基本数据类型的四类八种

    数据类型关键字内存占用取值范围
    整数byte1负的2的7次方 ~ 2的7次方-1(-128~127)
    short2负的2的15次方 ~ 2的15次方-1(-32768~32767)
    int4负的2的31次方 ~ 2的31次方-1
    long8负的2的63次方 ~ 2的63次方-1
    浮点数float41.401298e-45 ~ 3.402823e+38
    double84.9000000e-324 ~ 1.797693e+308
    字符char20-65535
    布尔boolean1true,false

    说明

    ​ e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

    ​ 在java中整数默认是int类型,浮点数默认是double类型。

    需要记忆以下几点

    byte类型的取值范围:

    ​ -128 ~ 127

    int类型的大概取值范围:

    ​ -21亿多 ~ 21亿多

    整数类型和小数类型的取值范围大小关系:

    ​ double > float > long > int > short > byte

    最为常用的数据类型选择:

    • 在定义变量的时候,要根据实际的情况来选择不同类型的变量。

      比如:人的年龄,可以选择byte类型。

      比如:地球的年龄,可以选择long类型。

    • 如果整数类型中,不太确定范围,那么默认使用int类型。

    • 如果小数类型中,不太确定范围,那么默认使用double类型。

    • 如果要定义字符类型的变量,那么使用char

    • 如果要定义布尔类型的变量,那么使用boolean

    3 定义8种基本数据类型变量

    public class VariableDemo3{
        public static void main(String[] args){
            //1.定义byte类型的变量
            //数据类型 变量名 = 数据值;
            byte a = 10;
            System.out.println(a);
    
            //2.定义short类型的变量
            short b = 20;
            System.out.println(b);
    
            //3.定义int类型的变量
            int c = 30;
            System.out.println(c);
    
            //4.定义long类型的变量
            long d = 123456789123456789L;
            System.out.println(d);
    
            //5.定义float类型的变量
            float e = 10.1F;
            System.out.println(e);
    
            //6.定义double类型的变量
            double f = 20.3;
            System.out.println(f);
    
            //7.定义char类型的变量
            char g = 'a';
            System.out.println(g);
    
            //8.定义boolean类型的变量
            boolean h = true;
            System.out.println(h);
    
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37

    注意点

    • 如果要定义 一个整数类型的变量,不知道选择哪种数据类型了,默认使用int。
    • 如果要定义 一个小数类型的变量,不知道选择哪种数据类型了,默认使用double。
    • 如果要定义一个long类型的变量,那么在数据值的后面需要加上L后缀。(大小写都可以,建议大写。)
    • 如果要定义一个float类型的变量,那么在数据值的后面需要加上F后缀。(大小写都可以)
  • 相关阅读:
    php实战案例记录(20)时间比较
    .Net Core Aop之IResourceFilter
    Oracle笔记-对ROWNUM的一次理解(简单分页)
    一种计算整数位1个数的新方法
    数据库的隔离级别
    【PCL库+ubuntu+C++】1. 点云界的hello world!
    雅思阅读王伟
    Redis的常用数据结构之字符串类型
    Maven是什么?手把手先创建个Maven项目
    知识图谱-KGE-双线性模型-2016:ComplEx
  • 原文地址:https://blog.csdn.net/m0_60266328/article/details/126150882