Java常用类的使用

Object类

toString() 方法

toString() 方法用于返回以一个字符串表示的 Number 对象值。
如果方法使用了原生的数据类型作为参数,返回原生数据类型的 String 对象值。
如果方法有两个参数, 返回用第二个参数指定基数表示的第一个参数的字符串表示形式。

语法
以 String 类为例,该方法有以下几种语法格式:

String toString()
static String toString(int i)

参数
i 表示要转换的整数。

返回值

toString(): 返回表示 Integer 值的 String 对象。
toString(int i): 返回表示指定 int 的String 对象。

实例

public class Test{
    public static void main(String args[]){
        Integer x = 5;
        System.out.println(x.toString());  
        System.out.println(Integer.toString(12)); 
    }
}

编译以上程序,输出结果为:

5
12

equals() 方法

equals() 方法用于将字符串与指定的对象比较。

返回值
如果给定对象与字符串相等,则返回 true;否则返回 false。

public class Test {
    public static void main(String args[]) {
        String a = new String("studyequals");
        String b = a;
        String c = new String("equals");
        
        System.out.println("返回值 = " + a.equals( b ) );
        System.out.println("返回值 = " + a.equals( c ) );
    }
}

结果

true
false

hashCode() 方法

hashCode() 方法用于返回字符串的哈希码。

public class Test {
        public static void main(String args[]) {
                String Str = new String("hashCode");
                System.out.println( Str.hashCode());
        }
}

结果

147696667

getClass方法

可以获取一个类的定义信息,然使用反射去访问其全部信息(包括函数和字段)。
还可以查找该类的ClassLoader,以便检查类文件所在位置等。

String类

public class StringDemo {
    public static void main(String[] args) {
		String s = "ababcdebcda";
		System.out.println("字符串s的长度: "+s.length());
		System.out.println("字符串s的第一个字符是: "+s.charAt(0));
		System.out.println("c在字符串s第一次出现的位置是: "+s.indexOf("c"));
		System.out.println("c在字符串s最后一次出现的位置是: "+s.lastIndexOf("c"));
		System.out.println("ba在字符串s第一次出现的位置是: "+s.indexOf("ba"));
		System.out.println("ba在字符串s最后一次出现的位置是: "+s.lastIndexOf("ba"));
		System.out.println("把s中所有的a替换成ha: "+s.replace("a", "ha"));
		System.out.println("判断字符串s是否以ab开头: "+s.startsWith("ab"));
		System.out.println("判断字符串s是否以da结尾: "+s.endsWith("da"));
		System.out.println("判断字符串s是否为空: "+s.isEmpty() );
		System.out.println("截取字符串s的前3个字符: "+s.substring(0,3));
		System.out.println("从字符串s的第3个截取到末尾: "+s.substring(2));
	}
}

输出结果:

字符串s的长度: 11
字符串s的第一个字符是: a
c在字符串s第一次出现的位置是: 4
c在字符串s最后一次出现的位置是: 8
ba在字符串s第一次出现的位置是: 1
ba在字符串s最后一次出现的位置是: 1
把s中所有的a替换成ha: habhabcdebcdha
判断字符串s是否以ab开头: true
判断字符串s是否以da结尾: true
判断字符串s是否为空: false
截取字符串s的第3个截取到末尾: aba
从字符串s的第3个截取到末尾: abcdebcda
posted @ 2020-07-07 11:51  atkx  阅读(116)  评论(0编辑  收藏  举报