java期末考试难吗(java期末知识点总结归纳)
导语:期末了还没复习JAVA?莫慌,重点难点知识点都在这。字符串基础
字符串字符串不是基本数据类型,是引用数据类型字符串是 String 类的对象。 String 类位于 java.lang 包中。默认情况下,该包自动导入。创建字符串常见的有两种方式:
//直接赋值
String str1 = “ hello ”;
//使用new创建
String str1 = new String (“ hello ”);
但这是有区别的,使用new创建的字符串一定有一个新空间。
但直接赋值创建的字符串,如果已经存在“hello”字符串,那么是把已有的hello的字符串地址赋值给新创建的。是共用一块内存
string 变量可变,string对象不可变
String str1 = &34; ;// 重新为str1赋值
str1 = &34; ;
字符串比较:
用== 比较时,比较的其实是字符串的地址。
用equals比较时,比较的是字符串的内容。
Str1.equals ( str2 );
字符串的其他用法:
length() :返回字符串的长度
char charAt(int index):返回指定索引位置的字符
String substring(int beginIndex):返回指定起始位置至字符串末尾的字符串
String substring(int beginIndex, int endIndex):返回指定起始位置(含)到结束位置(不含)之间的字符串
String trim():返回一个去除两头空格的新字符串
String[ ] split(String regex):指定正则表达式分隔符,返回一个字符串数组
String toLowerCase():转换为小写字母
String toUpperCase():转换为大写字母
boolean startsWith(String prefix):如果字符串以prefix开头返回true,否则返回false
boolean endsWith(String suffix):如果字符串以suffix结尾返回true,否则返回false
boolean equals(Object other):如果字符串与other相等返回true,否则返回false
boolean equalsIgnoreCase(String other):如果字符串与other相等(忽略大小写)返回true,否则返回false
String 是不可变字符串 String的定义是:public final class String可变字符串是:StringBuffer类。本文内容由小玥整理编辑!