一,数据类型
byte:数据类型是8位。
short:数据类型是16位。
int:数据类型是32位。
long:数据类型是64位,默认值0L。
float:数据类型单精度,32位,默认值0.0f。
double:数据类型是双精度,64位,默认值0.0d。
boolean:数据类型表示一位的信息,只有true和false,默认是false。
char:一个单一的16位unicode字符。
String:字符型
(1) char charAt(int index) :返回指定索引处的char值
(2) int compareTo(Object o) :把这个字符串和另一个对象比较
(3) String concat(String str) :将指定字符串连接到次字符串的结尾
(4) String replace(char oldChar, char newChar):返回一个新的字符串,它是通过用 newChar 替换此字符串 中出现的所有 oldChar 得到的
(5) String[] split(String regex) :据给定正则表达式的匹配拆分此字符串
(6) String toString() :返回此对象本身(它已经是一个字符串!)
(7) String trim() :返回字符串的副本,忽略前导空白和尾部空白。
(8) static String valueOf(primitive data type x) :返回给定data type类型x参数的字符串表示形式。
(9) String substring(int beginIndex) :返回一个新的字符串。
(10) boolean equals(Object anObject) :将此字符串与指定的对象比较。
String,Stringbuffer,Stringbuilder三者关系
String:不可变字符序列(底层valeu[] 被final修饰)
StringBuffer:可变字符序列,效率低,线程安全
StringBuilder:可变字符序列,效率高,线程不安全