java字节与字符学习

柔光的暖阳◎ 2024-03-27 04:34 138阅读 1赞

字节:

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

字符:

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

字节与字符转换:

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

字符串转字节:
















String方法 说明
  1. byte[] getBytes()
使用平台的默认字符集将该String编码为一系列字节,将结果存储到新的字节数组中
  1. byte[] getBytes
使用指定的字符集将该String编码为一系列字节,将结果存储到新的字符数组中
  1. @Test
  2. public void convertStr() {
  3. String zcs = "zcs";
  4. byte[] bytes = zcs.getBytes();
  5. System.out.println(Arrays.toString(bytes));
  6. }

字节转字符串:
















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

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

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读

    相关 字节字符的区别

    字节(Byte)是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。 字符(Character)计算机中使用的字母、数字、字

    相关 IO学习字节字符流测试

    > 一、基本概念 1、流:在Java中,将不同输入输出设备之间的数据传输抽象表述为流; 2、IO流:Java中的“流”都位于java.io包中,称作IO(输入输出)流;