String类的学习

String 类
长度不变的字符串(内容一旦被初始化后,在执行相应的操作如提取子串时,不会改变其内容)。

声明并初始化

(1) String str = "java";
(2) String str = new String("java");

String 类

  1. 声明一个管理String 类的对象变量 str(又名引用变量)。
  2. 创建对象。
  3. 将新建的对象交由 str 管理

在这里插入图片描述

String类中操作

String 类中提供大量的操作如:

str.length();
str.toString();
str.trim();
str.indexof('');
.....
str.replace('x','y');
str.substring(index);
str.concat(str1);
str.equals(str1);
str.compareTo(str1);
.....

为什么说内容一旦被初始化后,在执行相应的操作如提取子串时,不会改变其内容呢?
(1)必须认识到 str 只是一个类型为 String类的对象变量,没有任何手段可以修改其管理的对象内部的字符串。可以对str重新赋别的String类的对象。
(2)对于str.substring(index)操作,substring(int x)是String类内部的一个操作,其操作 str 管理的对象的字符串,返回一个新的String 类的对象。在java中不能修改字符串中字符

posted @ 2020-03-27 16:44  月夜沉沉  阅读(127)  评论(0编辑  收藏  举报