java String类概述机特点 和构造方法

java.lang.String 类代表字符串。
 API当中说,java程序中的所有字符串字面值(入“abc”)都可以为此类的实例实现
 其实就是说:程序当中所有双引号字符串,都是String累的对象。(就算没有new,也照样
 字符串的特点:
 1.字符串的内容永不可改变
  2.正是因为字符串不可改变,所有字符串是可以共享使用的
  3.字符串效果上相当于是char[]字符组 ,但是底层原理是byte[]字节
 创建字符串的常见3+1种方式。
  三种结构方法:
  public String ():创建一个空白字符串,不含有任何内容。
  public String (char[] array);根据字符数组的内容,来创建对应的字符串
  public String (byte[] array);根据字节数组的内容,来创建对应的字符串
 
 一种直接创建:
  String str="Hello";//右边在建瓯接用双引号 
 

注意:直接使用双引号,就是字符串对象

public class Test01String {

	public static void main(String[] args) {
		//使用空参数结构
		String str1=new String();//小挂号留空即可,说明字符串说明内容多没有。
		System.out.println("第一个字符串"+str1);//打印出来是空的
		
		//根据字符数组创建字符串
		char[] charArray= {'A','B','C'};
		String str2= new String(charArray);
		System.out.println("第二个字符串="+str2);//打印结果:第二个字符串=ABC
		
		//根据字节数组创建字符串
		byte[] byteArray= {97,98,99};//A65 B66以此+1推      a97 b98以此加1推
		String str3=new String(byteArray); 
		System.out.println("第三个字符串="+str3);//打印结果:第三个字符串=abc

		//直接创建
		String str4="Hello";
		System.out.println("第四个字符串="+str4);//打印结果:第二个字符串=Hello
 
	}

}

 学习记录:20-4-21

发布了10 篇原创文章 · 获赞 0 · 访问量 81

猜你喜欢

转载自blog.csdn.net/Q791425037/article/details/105655537