Java数据类型及大小

基本数据类型

类型长度范围
byte(字节型)1个字节-128~127
boolean(布尔型)1个字节true或false
int(整型)长度:4个字节-2147483648~2147483647
short(短整型)2个字节-32768~32767
long(长整型)8 个字节-9223372036854775808 ~ 9223372036854775807
char(字符型)2个字节从字符型对应的整型数来划分,其表示范围是0~65535
float(浮点型)4 个字节-3.4E38~3.4E38
double(双精度型)8个字节-1.7E308~1.7E308

注意

一个非汉字字符占用一个字节。
汉字占的字节数,取决于其编码。
任何字符的空间长度都为1。

public class Byteslength {
    public static void main(String[] args) throws IOException {
        String a = "中国";
          String b = "a!@#$%^&*()-+";
        System.out.println("----汉字----");
        System.out.println(a.getBytes().length);
        System.out.println(a.getBytes("GBK").length);
        System.out.println(a.getBytes("GB2312").length);
        System.out.println(a.getBytes("UTF-8").length);
        System.out.println("----字符----");
        System.out.println(b.getBytes().length);
        System.out.println(b.getBytes("GBK").length);
        System.out.println(b.getBytes("UTF-8").length);
        System.out.println(b.getBytes("GB2312").length);

    }
}

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值