Java的常用类—String类与Object类

       在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值,一般都会改写这个方法,用来显示自己需要的信息。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值