API(Application Programming Interface):应用程序编程接口
使用Scanner 获取键盘录入的字符串
next() ; 在遇到空格的时候 会判定为当前的输入结束 空格之后的内容会收不到
nextLine(); 可以避免被空格中断 , 但是在于接收数字一起使用的时候会被干扰
创建字符串对象
public String(String original) ---> 通过字符串创建一个字符串对象
public String(char[] value) -=--> 通过一个字符型数组创建一个字符串对象
public String(char[] value,int offset,int count)---> 通过字符型数组的一部分创建一个字符串对象 从索引值为offset开始,持续count个
==的含义
== 代表判断两边是否相等
基本类型判断是数值
引用类型判断的是地址
通过构造方法创建字符串对象和直接赋值创建字符串对象的区别:
构造方法创建是在堆区 直接赋值是在常量池
判断功能
boolean equals(Object obj) // 比较字符串的内容是否相等, 跟哪个字符串比较 参数就写哪个字符串
boolean equalsIgnoreCase(String str)// 比较字符串的内容是否相等 比较的时候忽略大小写
boolean startsWith(String str) // 判断字符串是否以str开头
boolean endsWith(String str) // 判断字符串是否以str结尾
获取的功能
int length() // 获取字符串的长度(获取字符串中字符的个数 )
char charAt(int index