Java的常用类—String类与Object类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37872413/article/details/81462514

       在java编程中,字符串类String可以说用得非常普遍,基本所有java程序都会或多或少的用到String类;而Object类,作为Java中所有类的父类,即使不常直接使用,也会经常使用到其中的方法。下面就讲一讲这两个常用类的基本操作。

       String类:可以将字符串常量、变量赋值给String类。其中值得注意的一点是,String类创建的字符串常量其实是共享的。

       可以这样理解:在Java中有一个字符串池,所有通过String创建的字符串常量,如String str="abc",String str1="cba",都是放在这个字符串池中的,当你又一次创建String str2="abc"时,其实Java并不会重新创建一个abc,而是会在字符串池中寻找,是否存在字符串常量abc,如果找到,则把这个字符串abc的引用复制给str2,如果没有,则会创建一个。

       String类常用方法: int compareTo(String other):按照字典顺序,比较两个字符串,相等返回0,大于other则返回整数,否则返回负数、

       "abc".compareTo("abC")      返回负数,因为在字典中,c排在C的前面,所以abc要小于abC

boolean equals(Object other):比较字符串是否与other相等,返回true、

       "abc".equals("abC")    返回false

boolea equalsIgnoreCase(String other):忽略字母大小写,比较俩个字符串、

       "abc".equalsIgnoreCase("ABC")    返回true

boolean startsWith(String prefix)、boolean endsWith(String suffix):判断字符串是否以指定字符串开头或者结尾、

int length():返回字符串的长度,在循环中经常用来当做条件语句、

String substring(int beaginIndex):对字符串进行剪切,按照指定的开始位置、

       "abc".substring(0,2)    返回字符串ab,从0开始,到第3个字符结束(字符串从0开始计数,和数组一样)

String toLowerCase()、String toUpperCase():将字符串全部转换成大写或者小写、

       "abc".toUpperCase    ABC

String trim():返回一个新字符串,这个字符串删除了原始字符串头部和尾部的空格、

       "     abc  xy      ".trim    "abc  xy"

       Object类:所有类的父类,本身很少使用,提供了很多供子类使用的实用的方法,比如String类的equals方法就是继承了Object类的。

       Object类中,常见的方法有如下这些:equals方法,hashCode方法,toString方法

       hashCode方法,返回对象的内存地址,不同对象,内存地址是不会相同的;

       toString方法,默认输出对象类名以及hash值,一般都会改写这个方法,用来显示自己需要的信息。

猜你喜欢

转载自blog.csdn.net/m0_37872413/article/details/81462514
今日推荐