【Java专栏】数据类型的详解(整数型数据)

2年前 (2022) 程序员胖胖胖虎阿
336 0 0

🌕博客主页:Jovy.的博客_CSDN博客-Java数据类型领域博主

🌖写作目的:记录自己的学习成果,并且将成果分享给粉丝

 🕊今天就进入到我们的数据类型专栏!

目录

一、🌗前言

二、🌗整数型数据类型

三、🌘为什么long类型后面要加L

四、🌑数据类型强制转换

1.自动类型转换:自动类型转换用于小容量向大容量的转换

2.强制类型转换:强制将大容量转换为小容量(会损失精度)


一、🌗前言

不论在什么编程语言中,数据类型都是很重要的一块内容,在编写程序的时候90%以上都会用到数据类型,所以在本专栏中我将会为大家详细讲解数据类型!

二、🌗整数型数据类型

类型 占用内存空间大小 取值范围 默认值
byte 1 -128~127 0
short 2 -32768~32767 0
int 4 -2147483648~2147483647 0
long 8 -9223372036854775808~-9223372036854775807 0

三、🌘为什么long类型后面要加L

在讲解之前要讲一个知识点:在Java中整数数据默认为int型

public class Jovy{
    
    public static void main(String[] args){
        long x = 100;        //1    
        long l = 2147483647;    //2
        long z = 2147483648l;    //3

    }



}

/*
1号注释位:在这我们定义一个变量x,并且将它赋值为100,赋予的100属于int类型,但是也在long的范围内所以没问题
2号注释位:2147483647是int最大的取值,所以也是没有问题的
3号注释位:因为2147483648超出了int的取值范围,所以在编译程序的时候会报错,所以我们要在数值后面加上l或者是L,将它初始的值设置为long类型才能成功编译!但出于严谨的思想要将所有的long类型末尾加上!
*/

四、🌑数据类型强制转换

数据类型强制转换分为两种

1.自动类型转换:自动类型转换用于小容量向大容量的转换

public class Jovy
{
    public static void main(String[] args){
        short o = 1;
        int c = o;
    }



}

2.强制类型转换:强制将大容量转换为小容量(会损失精度)

public class Jovy
{
    public static void main(String[] args){
        int v = 666;
        byte m = (byte)v;        //类型 变量名 = (类型)数值或者是已存在的变量名
    }



}

🌒今天的讲解就到此结束了!

🌓订阅本专栏收看更多的数据类型知识点!

相关文章

暂无评论

暂无评论...