1 package basictype; 2 3 /** 4 * byte、char和String类型相互转换 5 */ 6 public class CHJavaType { 7 public static void main(String[] args) { 8 String string = "abcd"; 9 10 // String转char[] 11 char[] chars = string.toCharArray(); 12 for (char c : chars) { 13 System.out.println(c); 14 } 15 // char[]转String 16 System.out.println("String.valueOf:" + String.valueOf(chars)); 17 System.out.println("new String:" + new String(chars)); 18 19 byte[] bytes = {}; 20 try { 21 // String转byte[] 22 bytes = string.getBytes("UTF-8"); 23 } catch (Exception e) { 24 e.printStackTrace(); 25 } 26 27 // byte[]转String 28 System.out.println(new String(bytes)); 29 } 30 }