JavaSE8基础 String getBytes 汉字的对应两个byte与第二个byte是正数的汉字

os :windows7 x64
    jdk:jdk-8u131-windows-x64
    ide:Eclipse Oxygen Release (4.7.0)

code:

package jizuiku0;

import java.util.Arrays;

/*
 * @version V17.09
 */
public class getByDemo {
	public static void main(String[] args) {
		//字母 数字 特殊符号
		String s = "asjdh123~^&*@";
		//b中存储的是ASCII码
		byte[] b = s.getBytes();
		System.out.println(Arrays.toString(b));

		// 一个中国字对应两个byte
		String s1 = "博客园-给最苦";
		byte[] b1 = s1.getBytes();
		System.out.println(Arrays.toString(b1));

		// 根据视频教程中给出的讲解
		//		第一个字节肯定是负数
		//		第二个字节常见的是负数,可能是正数

		// 那我就尝试找一下 第二个字节是正数的中国字
		// 繁体字,哦? 有趣!
		String s2 = "韓訫";
		byte[] b2 = s2.getBytes();
		System.out.println(Arrays.toString(b2));
	}
}

result:



Java优秀,值得学习。
学习资源:itcast和itheima视频库。如果您有公开的资源,可以分享给我的话,用您的资源学习也可以。
博文是观看视频后,融入思考写成的。博文好,是老师讲得好。博文坏,是 给最苦 没认真。

时间: 2024-08-08 22:09:50

JavaSE8基础 String getBytes 汉字的对应两个byte与第二个byte是正数的汉字的相关文章

JavaSE8基础 String getBytes 将不含中文的字符串转换成字节数组

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t01; import java.nio.charset.Charset; public class Demo01 { public static void main(String[] args) { String str = "[email protected]#$&qu

JavaSE8基础 String equalsIgnoreCase 判断两个字符串的内容是否相同 (不区分大小写)

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t02; public class Demo { public static void main(String[] args) { // 判断两个字符串的内容相同吗 不区分大小写 String s1 = "jizuiku"; String s2 = "a

JavaSE8基础 String equals 判断两个字符串的内容是否相同(区分大小写)

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t02; public class Demo { public static void main(String[] args) { // 判断两个字符串的内容相同吗 String s1 = "jizuiku"; String s2 = "abcdef&q

JavaSE8基础 String concat与+ 连接两个字符串

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t02; public class Demo { public static void main(String[] args) { String s1 = "cnblog"; String s2 = "jizuiku"; String res1

JavaSE8基础 String 通过构造方法把部分一维byte数组转为字符串

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) code: package jizuiku0; /* * @version V17.09 */ public class StringBytesDemo { public static void main(String[] args) { byte[] bs = { 'a', 'b', 'c' };// 存储的是英文字母的asci

JavaSE8基础 String toCharArray 字符串转换成字符数组

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t01; public class Demo02 { public static void main(String[] args) { String str = "JavaSE8你好"; char[] c = str.toCharArray();//字符串转换成字

JavaSE8基础 String lastIndexOf 反向查找 返回字符在字符串中第一次出现时的索引值

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Dome3 { public static void main(String[] args) { // 索引值 // 10 // 11 // 12 // 13 // 0123456789 String str = "abc01234543

JavaSE8基础 String String.valueOf 将int类型变量转换成同面值大小的String类型

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t01; public class Demo04 { public static void main(String[] args) { int num = 12345; String str = String.valueOf(num); System.out.println

JavaSE8基础 String charAt 返回字符串中指定索引值所对应的一个字符

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        code: package jizuiku.t00; public class Demo2 { public static void main(String[] args) { String str = "abc0123456789"; System.out.println(str.charAt(2));/