变量2—变量类型详说

1.整数类型: 

byteshortintlong

占用存储空间

(/字节)

1字节=8byte248
数据范围-2^7~2^7-2^15~2^15-2^31~2^31

-2^63~2^63

2.浮点型:

double:双精度;占用4字节。

float:单精度;占用8字节。

!!:一般浮点型数据默认为double型,声明float型常量,须后加f或F。

3.字符型:

char:占用2字节;可以转换成int类型,但是int转char类型时要注意char的取值范围。

          取值范围:无符号—0~256;有符号—  -128~127。

eg:char型转化为int型

    char ch=97;

    system.out.println("ch="+ch);

    char ch2=a;

    system.out.println("ch2="+(ch2+1));

运行结果:

    ch=a;//电脑可以读取二进制数,并且规定了二进制数97对应了字母a。而char不能声明整数型,所以97被当做二进制数 被计算机读取为字符a,因此输出ch=a;

    ch2=98;//同理:a是字符型,可以被声明为cha2=a,但是输出方法中对a进行了数字运算,因此a被计算机转化为二进制数与1进行运算,故输出ch2=98.

另外,在计算机系统中,98对应字母b,如若希望输出ch2=b,可以在输出方法中声明,如下:

最后一句改为

system.out.println("ch2="+(char)(ch2+1));

4.布尔型:

boolean:true/false

!!:不能以0或者非0的整数代替true/false。(C++中可以)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值