2. JavaSE ——【基本数据类型】


🔖开场白

亲爱的读者,大家好!我是一名正在学习编程的高校生。在这个博客里,我将和大家一起探讨编程技巧、分享实用工具,并交流学习心得。希望通过我的博客,你能学到有用的知识,提高自己的技能,成为一名优秀的程序员。如果你有任何疑问或建议,请随时在评论区留言,让我们一起成长进步!现在,让我们开始这场知识之旅吧!


在这里插入图片描述
🧑🏻‍🚀 个人主页:三亿奶奶心中的梦
▶️ 收入专栏:JavaSE



🔖前言

本章节,将会介绍Java中的基本数据类型有哪些,如有错误,还请指出,特别感谢!!!


🔖基本数据类型


Java数据类型中,分为基本数据类型以及引用数据类型,本章节我们就先了解基本数据类型!那么在下图,是基本数据类型的图表

在这里插入图片描述


对于基本数据类型,分为4类:

  1. 整型(byte,short,int,long)
  2. 浮点型(double,float)
  3. 字符型(char)
  4. 布尔型(boolean)

接下来就让我们一一介绍 📖


▶️1. 整型


▶️1.1 byte


重点:

  1. byte 在任何系统下都是1个字节
  2. byte 的数据范围是:- 128 ~ 127
  3. byte 的包装类是:Byte

如何使用?
byte是能够存储一个整型值,我们可以使用byte来创建一个变量并赋值。

public class TestDemo {
    public static void main(String[] args) {
        byte n = 10;
        System.out.println("n = " + n);
    }

输出结果:
在这里插入图片描述


我们可以通过代码,打印出byte数据范围的最大值和最小值

public class TestDemo {
    public static void main(String[] args) {
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
    }

输出结果:
在这里插入图片描述

当超过byte的数据范围(-128 ~ 127)时,编译器会报错,所以不能够超过
在这里插入图片描述


▶️1.2 short


重点:

  1. short 在任何系统下都是2个字节
  2. short 的数据范围是:- 32768 ~ 32767
  3. short 的包装类是:Short

short 也能够存储整型值,我们可以使用short来创建一个变量并赋值:

public class TestDemo {
    public static void main(String[] args) {
        short n1 = 100;
        System.out.println(n1);
    }

运行结果:
在这里插入图片描述


我们可以通过代码的形式,打印出short的数据范围:

public class TestDemo {
    public static void main(String[] args) {
        System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
    }

运行结果:
在这里插入图片描述


当我们给定一个值时,不要超过short的数据范围,否则报错
在这里插入图片描述


▶️1.3 int


重点:

  1. int 在任何系统下都是4个字节
  2. int 的数据范围是:-2147483648 ~ 2147483647
  3. int 的包装类是:Integer

int 能够存储一个整型值,如下:

public class TestDemo {
    public static void main(String[] args) {
        int n1 = 1234;
        System.out.println("n1 =" + n1);
    }

输出结果:
在这里插入图片描述


可以通过代码打印出它的数据范围:

public class TestDemo {
    public static void main(String[] args) {
//        int n1 = 1234;
//        System.out.println("n1 = " + n1);

        System.out.println("int max = " + Integer.MAX_VALUE);
        System.out.println("int min = " + Integer.MIN_VALUE);
    }

输出结果:
在这里插入图片描述


我们在使用该类型时,不能够超过它的数据范围,否则报错!!!
在这里插入图片描述


▶️1.4 long


重点:

  1. long 在任何系统下都是8个字节
  2. long 的数据范围是:-9223372036854775808 ~ 9223372036854775807
  3. long 的包装类是:Long

long 能够存储整型值,因为整型变量默认是int,所以long类型在创建变量并初始值时,我们建议在值的后面加上大写的L或者小写的 l,一般我们建议使用大写的L,因为能够有很好的区分,否则会把小写的 l 认为是数字 1

public class TestDemo {
    public static void main(String[] args) {
        long n1 = 1000L;
        long n2 = 1000l;
        System.out.println("n1 = " + n1);
        System.out.println("n2 = " + n2);
    }

运行结果:
在这里插入图片描述


我们可以通过代码输出long的数据范围:

public class TestDemo {
    public static void main(String[] args) {
//        long n1 = 1000L;
//        long n2 = 1000l;
//        System.out.println("n1 = " + n1);
//        System.out.println("n2 = " + n2);

        System.out.println("long max = " + Long.MAX_VALUE);
        System.out.println("long min = " + Long.MIN_VALUE);
    }

输出结果:
在这里插入图片描述


同样的,赋值的值,不能够超出long的数据范围,否则报错:
在这里插入图片描述


▶️2. 浮点型


▶️2.1 float


重点:

  1. float 在任何系统下都是4个字节
  2. float 的数据范围是:1.4E-45 ~ 3.4028235E38
  3. float 的包装类是:Float

float 是单精度浮点数 ,能够表示一个浮点数,当我们赋值时,要在值的后面加上大写的F或者小写的f,这是因为在Java中,浮点数类型默认是double,如下:

public class TestDemo {
    public static void main(String[] args) {
        float f1 = 3.14F;
        System.out.println("f1 = " + f1);

//        System.out.println("float max = " + Float.MAX_VALUE);
//        System.out.println("float min = " + Float.MIN_VALUE);
    }

输出结果:
在这里插入图片描述


我们可以通过代码打印出float的数据范围:

public class TestDemo {
    public static void main(String[] args) {
//        float f1 = 3.14F;
//        System.out.println("f1 = " + f1);

        System.out.println("float max = " + Float.MAX_VALUE);
        System.out.println("float min = " + Float.MIN_VALUE);
    }

运行结果:
在这里插入图片描述


▶️2.2 double


重点:

  1. double 在任何系统下都是8个字节
  2. double 的数据范围是:4.9E-324 ~ 1.7976931348623157E308
  3. double 的包装类是:Double

double 是双精度浮点数能够表示的小数点精度更高,如下:

public class TestDemo {
    public static void main(String[] args) {
        double d1 = 3.1415926;
        System.out.println("d1 = " + d1);

//        System.out.println(Double.MAX_VALUE);
//        System.out.println(Double.MIN_VALUE);

    }

输出结果:
在这里插入图片描述


我们可以通过代码的形式,输出double的数据范围:

public class TestDemo {
    public static void main(String[] args) {
//        double d1 = 3.1415926;
//        System.out.println("d1 = " + d1);

        System.out.println("double max = " + Double.MAX_VALUE);
        System.out.println("double min = " + Double.MIN_VALUE);

    }

输出结果:
在这里插入图片描述


▶️3. 字符型


▶️3.1 char


重点:

  1. char 在任何系统下都是2个字节
  2. char 的数据范围是:无法看到,打印出的是字符
  3. char 的包装类是:Character

在Java中,因为char是2个字符,并且遵循的是Unicode字符列表,所以char变量的赋值可以是中文的形式,如下:

public class TestDemo {
    public static void main(String[] args) {
        char c1 = 'a';
        char c2 = '你';
        System.out.println("c1 = " + c1);
        System.out.println("c2 = " + c2);

//        System.out.println(Character.MAX_VALUE);
//        System.out.println(Character.MIN_VALUE);
    }

输出结果:
在这里插入图片描述


char 的数据范围无法通过代码打印出:

public class TestDemo {
    public static void main(String[] args) {
//        char c1 = 'a';
//        char c2 = '你';
//        System.out.println("c1 = " + c1);
//        System.out.println("c2 = " + c2);

        System.out.println(Character.MAX_VALUE);
        System.out.println(Character.MIN_VALUE);
    }

输出结果:
在这里插入图片描述


▶️4. 布尔类型


▶️4.1 boolean


重点:

  1. boolean 系统没有规定字节大小,推测是1个字节或者1bit
  2. boolean 的数据范围是:没有规定
  3. boolean 的包装类是:Boolean

boolean 通常用来判断, 是表示 true 或者 false 的,只有这2种表示形式,如下:

public class TestDemo {
    public static void main(String[] args) {
        boolean flag1 = true;
        boolean flag2 = false;
        System.out.println("flag1 = " + flag1);
        System.out.println("flag2 = " + flag2);
    }

输出结果:
在这里插入图片描述


🔖结束语


非常感谢您花时间阅读我的博客,希望我的分享能为您带来收获。如果您对本文有任何想法或疑问,欢迎在评论区留言交流。如果您喜欢我的博客,请继续关注,我会定期更新更多精彩内容。最后,别忘了行动起来的力量,让我们一起实践这些方法,见证自己的成长和进步!


  • 27
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值