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

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

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

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

目录

一、🌗前言

二、🌗整数型数据类型

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

四、🌑数据类型强制转换

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

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


一、🌗前言

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

二、🌗整数型数据类型

类型占用内存空间大小取值范围默认值
byte1-128~1270
short2-32768~327670
int4-2147483648~21474836470
long8-9223372036854775808~-92233720368547758070

三、🌘为什么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;        //类型 变量名 = (类型)数值或者是已存在的变量名
    }



}

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

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

  • 58
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 72
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 72
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菜元

敲代码不容易请支持一下吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值