java字节与字符学习

文章介绍了Java中字节作为数据存储的基本单位,1字节等于8位二进制。字符是人类语言的记号,两者之间需要通过编码和解码进行转换。示例展示了如何使用String的getBytes()和构造函数进行转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字节:

即byte,是Java中的一种基本数据类型,在计算机中,1byte = 8bit,1个字节等于8个比特位
字节是计算机中数据存储的最小单位,我们通常都是说 该文件是多少字节,也就是多少byte
计算机中的内存换算就是采用byte作为单位
例如:
		1 KB = 1024 byte
		1 MB = 1024 KB
		1 GB = 1024 MB
		1 TB = 1024 GB
实际上,一个字节本质就是8位二进制,计算机中采用二进制的方式来存储数据.8个二进制位能表示的范围就是255

字符:

字节是计算机中存储的基本单位,字符是现实生活中人们使用的记号,简单来说,字符就是一种记号.
现实生活中,"a","中","国"等都是一个字符.

字节与字符转换:

计算机只认识字节,但是日常生活中人们只认识字符,所以需要进行编码,让字符与字节进行转换

字符串转字节:

String方法说明
byte[] getBytes()
使用平台的默认字符集将该String编码为一系列字节,将结果存储到新的字节数组中
byte[] getBytes
使用指定的字符集将该String编码为一系列字节,将结果存储到新的字符数组中

    @Test
    public  void convertStr() {
        String zcs = "zcs";
        byte[] bytes = zcs.getBytes();
        System.out.println(Arrays.toString(bytes));

    }

字节转字符串:

String构造函数说明
String(byte[] bytes)通过使用平台的默认字符解码指定的字节数组来构造新的String
String(byte[] bytes,String charsetName)通过指定的字符集解码指定的字节数组来构造新的String
    @Test
    public  void convertByte() {
        byte[] bytes = new byte[3];
        bytes[0] = 122;
        bytes[1] = 99;
        bytes[2] = 115;
        String str = new String(bytes);
        System.out.println(str);
    }

文章参考:Java中字符与字节常识_RainbowCoder的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值