0
点赞
收藏
分享

微信扫一扫

【Java基础】String类

kmoon_b426 2022-02-06 阅读 143

★String类

基础介绍

java.lang.String类,代表字符串

Java程序中的所有字符串字面值(如 “abc” )都作为此类的实例实现(即使没看到new)

字符串是常量,它们的值在创建之后不能更改

每当对字符串进行拼接、截取等操作时,好像他们的内容发生了改变

但由于字符串是常量,创建之后值不能改变,那么必然是创建了一个新的字符串对象

创建字符串对象的方法:

(1)多种构造方法

 public String(); //空字符串

 public String(char[] value) 
 public String(char[] value,int offset,int count)  // 从offset开始 count个字符
     
 public String(byte[] bytes)
 public String(byte[] bytes,int offset,int length)  // 从offset开始 length个字节

(2)一种直接创建

String str=“hello”;

char[] charArray={65,66,67};
String str1 = new String(charArray,0,2);
System.out.println(str1);//AB

byte[] byteArray={48,49,50};
String str2 = new String(byteArray,1,2);
System.out.println(str2);//12

字符串常量池

双引号字符串在堆内存的字符串常量池

对于基本数据类型,==比较的是数值

对于引用数据类型,==比较的是地址值
在这里插入图片描述

举报

相关推荐

0 条评论