##Scanner
#####用Scanner类的方法可以完成接收键盘录入的数据
public class ScannerDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println(“请输入一个字符串数据:”);
String s = sc.nextLine();
//输出结果
System.out.println(“s:”+s);
}
}
##String类
A:"abc"是String类的一个实例,或者成为String类的一个对象
B:字符串字面值"abc"也可以看成是一个字符串对象
C:字符串是常量,一旦被赋值,就不能被改变 (每次对 String 类型进行改变的时候,都会生成一个新的 String 对象,然后将指针指向新的String 对象。)
D:字符串本质是一个字符数组
###通过构造方法创建的字符串对象和直接赋值方式创建的字符串对象有什么区别呢?
通过构造方法创建字符串对象是在堆内存。
直接赋值方式创建对象是在方法区的常量池。
***字符串的内容是存储在方法区的常量池里面的。是为了方便的字符串的重复利用。
###String类的判断功能:
* boolean equals(Object obj):比较字符串的内容是否相同
* boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
* boolean startsWith(String str):判断字符串对象是否以指定的st