37 lines
1.6 KiB
Java
37 lines
1.6 KiB
Java
package com.inmind.string01;
|
|
/*
|
|
String的构造方法的作用:将其他类型的数据,转换成String
|
|
String(String original) 初始化新创建的String对象,使其表示与参数相同的字符序列; 换句话说,新创建的字符串是参数字符串的副本
|
|
public String(char[] value) :通过当前参数中的字符数组来构造新的String。
|
|
public String(byte[] bytes) :通过使用平台的默认字符集解码当前参数中的字节数组来
|
|
*/
|
|
public class Demo02 {
|
|
|
|
public static void main(String[] args) {
|
|
//public String(byte[] bytes) :通过使用平台的默认字符集解码当前参数中的字节数组来
|
|
//字节数组转为字符串的方式
|
|
byte[] bytes = {97,98,99};//ascii-->97---a
|
|
String s = new String(bytes);
|
|
System.out.println(s);
|
|
|
|
}
|
|
|
|
public static void method02(String[] args) {
|
|
//public String(char[] value) :通过当前参数中的字符数组来构造新的String。
|
|
//字符串其实就是一串字符(底层就是字符数组实现)
|
|
char[] chars = {'a','b','c'};
|
|
String s = new String(chars);
|
|
System.out.println(s);//abc
|
|
}
|
|
|
|
public static void method1(String[] args) {
|
|
//String(String original) 初始化新创建的String对象(迷惑性,主要就是理解String常量池,和new关键字的作用)
|
|
String str1 = "abc";
|
|
String str2 = new String("abc");
|
|
System.out.println(str1);
|
|
System.out.println(str2);
|
|
System.out.println(str1 == str2);//false
|
|
|
|
}
|
|
}
|