JAVASE8中基本数据类型

本文介绍了JavaSE中的数据类型,包括与C语言的相似性,如基本数据类型、布尔类型(boolean)、byte和short的区别。重点讲解了如何输出数据值和整形提升的概念,以及通过char类型实例说明整形提升的规则。
摘要由CSDN通过智能技术生成

          本篇文章基于有过一部分的C语言基础的,还望大家理解

       在进入到学习之前我们必须要清楚的是在JAVASE中数据类型与C语言中的数据类型基本上是相同的,接下来我们先来对8中数据类型进行简要介绍,他们分别是:

        如果大家之前了解过C语言那么对于基本数据类型的取值范围应该并不么陌生, 相信大家在C语言中对数据类型的取值范围已经有了一个基本的了解。

       JAVA与C不同的是布尔类型在JAVA中不是bool而是boolean这一点需要大家特别记忆,与C语言想必JAVA中多了byte,其实byte与short和其他整形数据类型想必只不过是所占空间的大小不同,对于其他的并无什么差别。

      大家最在意的相信是如何使用和输出这些数据类型所表示的值,如下:

 int sum = 10; 
System.out.println(sum);

    这里输出的的就是10,在这里大家先不要深究System是什么,在这里我们可以先把这个输出的方法比较为C语言中的printf,对于System是什么意思?有什么作用,在未来的博客中我们会进行讲解的。

   在JAVA中如果我们想要灵活的使用部分的运算符那么我们必须来了解整形提升这个概念,它是在运算当中非常容易出错的地方,关于整形提升我们在之前的博客中进行过讲解,大家如果·有时间可以看一下之前的几篇博客。

    类型提升

        下面我来举一个例子来介绍类熊提升的概念和使用。

    简单来说整形提升就是底数据类型向高数据类型进行转化的过程。

   它的规则也十分通俗易懂,我么以char 为例:

char = -1;

    由于char占一个字节(一个字节八个比特位)所以它的二进制补码为11111111,因此整形提升之后为11111111111111111111111111111111高位补1,如果char = 1;那么就是高位补零也就是

00000000000000000000000000000001。

一句话按照符号位进行补(特别提醒这里使用的是补码)。

  

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

熬到半夜敲代码

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值