Java基本数据类型初识

本文介绍了Java中的基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、布尔型(boolean)和字符型(char)。讲解了各类型的数据范围,以及如何处理数据类型不兼容的问题。同时,提到了字符型中一些常见字符的编码值。" 5662519,816604,Windows内核模式下的多线程开发,"['windows', '内核开发', '多线程', '驱动编程']
摘要由CSDN通过智能技术生成

基本数据

数据类型

首先,什么是数据类型呢?

我们来解释一下,数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。例如,大胖子必须睡双人床,就给他双人床,瘦的人单人床就够了。

 

那么,数据类型的目的是什么呢?

(1)为了限制当前变量当中所存储的数据。

(2)为了限制当前变量空间的大小。

其次,数据类型分为哪几种呢?

(1)数字型

(2)字节型

(3)文本型

基本数据类型

(1)整型(整数常量默认是int型)

根据数字的取值范围,我们将其分为四类——byte型、short型、int型、long型。

注:计算机中,以位(0或1)表示数据。数据的最小的寻址单位称为字节(通常是八位)。机器码指令处理的单位,称作字长。即1 byte=8 bit

大部分对字长的指令解译,主要以二进制为主,如一个32位的字长,可以表示从0至2的32次方减1的无符号整数值,或者表示从负的2的32次方至2的32次方减1的有符号整数值。

  •   byte型    其存储大小是8位带符号数(符号位为0时是正数,符号位为1时是负数)   范围是(-2^7~2^7-1,-128~127)。                    
  •   short型  其存储大小是16位带符号数   范围是(-2^15~2^15-1,-32768~32767)。
  •   int型       其存储大小是32位带符号数   范围是(-2^15~2^15-1,-32768~32767)。
  •   long型   其存储大小是64位带符号数   范围是(-2^63~2^63-1)。

        举一个例子

public class Test01{
    public static void main(String[] args){
        byte a1=100;
        byte a2=1;
        byte a3=a1+a2;
        System.ot.println(a3);
    }
}

注:这里编译器是会报错的,无法正常输出。因为常量100和1都是默认int型的,而a1,a2,a3都是byte型,这样就会出现数据类型不兼容的问题。

所以我们需要将数据类型改为相同即可,

byte a3=(byte)(a1+a2);就是强制把a1 、a2转换成byte型来赋值运算的。

public class Test04{
    public static void main(String[] args){
        byte a1=100;
        byte a2=100;
        byte a3=(byte)(a1+a2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值