一.String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; /** The offset is the first
在Java语言了中,所有类似“ABC”的字面值,都是String类的实例:String类位于java.lang包下,是Java语言的核心类,提供了字符串的比较.查找.截取.大小写转换等操作:Java语言为“+”连接符(字符串连接符)以及对象转换为字符串提供了特殊的支持,字符串对象可以使用“+”连接其他对象.String类的部分源码如下: public final class String implements java.io.Serializable, Comparable<String>,
1.常用方法 1)判断字符串是否为空 public boolean isEmpty()2)获取字符串长度 public int length()3)截取子子串 public String substring(int beginIndex) public String substring(int beginIndex, int endIndex) 4)在字符串中查找字符或子字符串,返回第一个找到的索引位置,没找到返回-1 public int indexOf(int ch) public int
String是一个对象 String不属于8种基本数据类型(byte, char, short, int, float, long, double, boolean),String是对象,所以其默认值是null. String是一种特殊的对象,有其它对象没有的一些特性,通过JDK发现: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The val
以下学习根据JDK1.7String类源代码做注释 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { //String类是final的,也就是说String类不允许被继承,实现了Serializable接口(可以序列化和反序列化),Comparale(可以进行自定义的字符串比较) CharSequence(一个可读序列.此接口对许多不同种类的 char 序列