JAVA学习之this,static,String常用方法

来源:互联网 发布:开源财务系统 php 编辑:程序博客网 时间:2024/05/21 02:35

首先来说说String常用方法


1、charAt(int index) :返回指定索引处的char

2、contains(CharSequence s) :当且仅当此字符串包含指定的 char 值序列时,返回 true

3、endsWith(String suffix) : 测试此字符串是否以指定的后缀结束,可以用来判断文件类型。

4、equals(Object anObject):  将此字符串与指定的对象比较。

5、getBytes() :使用平台的默认字符集将此String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中

6、indexOf(int ch) :返回指定字符在此字符串中第一次出现处的索引。

7、isEmpty():判断是否为空,当length为0是时,返回true。

8、lastIndexOf(int ch):返回指定字符在此字符串中最后一次出现处的索引。

9、length():字符串长度

10、replace(char oldChar, char newChar)返回一个新的字符串,它是通过用newChar 替换此字符串中出现的所有 oldChar 得到的

11、replaceAll(String regex, String replacement)  使用给定的 replacement 替换此字符串所有匹配给定的正则表达 式的子字符串


12、split(String regex):根据给定正则表达式的匹配拆分此字符串。



13、startsWith(String prefix):测试此字符串是否以指定的前缀开始


14、substring(int beginIndex):返回一个新的字符串,它是此字符串的一个子字符串。


15、toCharArray(): 将此字符串转换为一个新的字符数组。


16、toLowerCase():使用默认语言环境的规则将此 String 中的所有字符都转换为小写。


17、toUpperCase():使用默认语言环境的规则将此 String 中的所有字符都转换为大写。


18、trim(): 返回字符串的副本,忽略前导空白和尾部空白。


19、valueOf(boolean b):返回 boolean 参数的字符串表示形式。


基本上就这么多了,友情提示:看api才是王道啊。。。



、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

接下来说说this关键字

Q:什么是this关键字?

A:this关键字用来表示当前对象。在本类中,用this可以访问当前对象的属性。或者调用本类中的构造方法

在内部类中访问外部类

class Person{
    public void show(){
        this.print();
        Person.this.print():
    }
    public void print(){

    }
    //内部类
    class Stub{
        public void display(){
            //在内部类中访问外部类的对象
            Person.this.show();
        }
    }
}


===================================================================

最后说一下static关键字

static数据存储在静态方法区中,该类的所有对象共享一份静态数据

static变量不属于对象,属于类信息。

静态变量只会保存一份

不建议使用对象去访问静态数据

静态数据在类加载的时候就存在方法区中了

静态数据只有在程序结束的时候才会自动释放

static可以用来修饰属性,方法,内部类。

静态方法只能调用静态数据,不能调用非静态数据

非静态方法可以访问静态数据

静态方法不能使用this和super关键字

Q:什么时候在程序中使用static。

A:当需要定义一个全局变量供所有对象共享时。

      当需要定义工具类时,可以使用静态方法

      定义一个常量使用时。

0 0
原创粉丝点击