JAVA语言Object、Scanner、String

Object

Object类,是类层析结构的根类,所有的类都直接或间接的继承该类
      1、Object类的构造方法有一个,并且为无参构造(子类构造方法默认访问父类的构造是无参构造)
      2、子类重写Object类中toString()方法,自动生成,返回该类所有成员变量值
      直接输出一个对象名称,其实就是调用该对象的toString()方法

      3、子类重写Object类中equals()方法,一般重写方法自动生成,比较对象成员变量是否相等
       4、hashCode()返回对象的哈希值,不是实际地址值,可以理解为地址值。
       5、getClass()返回对象的字节码文件对象
       6、finalize()用于垃圾回收,在不确定的事件
       7、clone()可以实现对象的克隆,包括成员变量的数据复制。

==和equals()的区别
==
     基本类型:比较的是值是否相同
     引用类型:比较的是地址值是否相同
equals()
     只能比较引用类型。默认情况下,比较的是地址值是否相同,可以根据自己的需要重写该方法

Scanner

         hasNetXxx()判断是否还有下一个输入项,其中Xxx可以是int,double等。如果需要判断是否包含下一个字符串,则可以省略Xxx 
        nextXxx()获取下一个输入项。

String 

        字符串:由多个字符组成的一串数据,也可以看成是一个字符数组。
        字符串是常量,一旦被赋值,就不能被改变。
        判断功能
               boolean equals(Object obj):比较字符串的内容是否相同,区分大小写
               boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
               boolean contains(String str):判断主串中是否包含字串
               boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
               boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
               boolean isEmpty():判断字符串是否为空
        获取功能
               int length():获取字符串长度。
               char charAt(int index):获取指定索引处的字符
               int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引
               int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引
               int indexOf(int ch, int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引
               int indexOf(String str, int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引
               String substring(int start):从指定位置开始截取字符串,默认到末尾
               String substring(int start, int end):从指定位置开始到指定位置结束截取字符串  
        转换功能
               byte[] getBytes():把字符串转换为字节数组
               char[] toCharArray():把字符串转换为字符数组
               static String valueOf(char[] chs):把字符数组转换为字符串
               static String valueOf(int i):把int类型的数据转换成字符串
                         注意:String类中的valueOf方法可以把任意类型的数据转换成字符串
               String toLowerCase():把字符串转换成小写
               String toUpperCase():把字符串转化成大写
               String concat(String str):把字符串拼接
        替换功能
               String replace(char old, char new)
               String replace(String old, String new)
        去除字符串两空格(前后)
               String trim()
        按字典序比较两个字符串
        int compareTo(String str)
        int compareToIgnoreCase(string str)
 

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务