Files
javaSE-260914/day08/src/com/inmind/string01/Demo02.java
T

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
}
}