Java中的getBytes函数的含义

public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			System.out.println("我".getBytes("UTF-8").length);
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
}

输出的是3,这个函数意思是将对应的字符串按照设定的编码进行转化,然后存入到一个Byte数组中,如果不设定编码,则是计算机的默认编码格式,而UTF-8对中文字的编码是3个字节

你可能感兴趣的:(Java中的getBytes函数的含义)