Java为字符串设计一个类--String
String是一个字符串类,类可以实例化成对象(new)
New String()是一个空串
new String()就是执行构造方法。
new String实际上定义一个char型数组,数组变量指向是一个地址
这个char型只能get读取,不能赋值.
Java类前面带上了final,final终止。
String类由final修饰,不能被任何类继承
final修饰的变量,必须在定义时就要初始化,初始化在程序执行过程中不能修改。
length和length()
int [] arr = new int [ 5];
System.out.println(arr.length); //使用length获取数组的长度
String str = "xyz" ;
System.out.println(str.length()); //使用length()方法获取字符串的长度
在java中String类可以定义字符串变量和字符串数组
length()用于求String字符串对象的长度,是求String字符串对象中字符的个数
length用于求String字符串数组的长度,是求字符串数组中有多少个字符串。
Equals()
适用于引用数据类型
比较两个对象的“实体内容”是否相同
String str=new String("abc");
String str1=new String("abc");
//==表示两个对象地址是否相同
System.out.println(str==str1);
//字符串的等于使用equals();
System.out.println(str.equals(str1));
CharAt()
用于返回字符串对象的指定索引位置的元素。
String str=new String("abc");
//charAt当前索引下的字符
System.out.println(str.charAt(2));