Object,String,StringBuffer,Math,Date常用类的使用——java学习之⑤

1,Object类.Equals方法

public class ClassDemo {
    public static void main(String[] args) {
        //Object类是所有类的父类
        Object ob1 = new Object();
//      Object ob2 = new Object();
        Object ob3 = ob1;
//      equals方法是比较两个对象的地址是否相等
        boolean bo = ob1.equals(ob3);
        System.out.println(bo);
    }
}

2,String类的创建方式以及==与Equals的区别

package ClassDemo;
public class StringDemo {
    public static void main(String[] args) {
        //String中,==比较内存地址,Equals比较内容
        //此种方式创建时当发现内存str1中有同样的字符串会将前一个的地址传递给str2
        String str1 = "abc";
        String str2 = "abc";//str1与str2地址相同
        System.out.println(str1 == str2);
        System.out.println(str1.equals(str2));
        
        //此种方式创建时不管有没有同样的字符串,str4都会新创建一个同样的"edf"
        String str3 = new String("edf");
        String str4 = new String("edf");//str4与str3地址不同
        System.out.println(str3 == str4);
        System.out.println(str3.equals(str4));
    }
}

3,字符串

package ClassDemo;
public class StringDemo2 {
    public static void main(String[] args) {
        String str1 = "aBcdef";
        //返回指定下标对应的字符
        char c = str1.charAt(3);
        System.out.println(c);
        //判定是否以指定字符串结尾
        boolean bo = str1.endsWith("ef");
        System.out.println(bo);
        //判定字符串是否为空
        boolean bo2 = str1.isEmpty();
        System.out.println(bo2);
        //查找字符串第一次出现的位置,3代表从指定下标开始查
        int i = str1.indexOf("de", 3);
        System.out.println(i);
        //返回字符串的哈希码值
        int i2 = str1.hashCode();
        System.out.println(i2);
        //连接字符串
        String str2 = str1.concat("666");
        System.out.println(str2);
        //变大小写
        System.out.println(str1.toLowerCase());
        System.out.println(str1.toUpperCase());
        //替换字符以及字符串
        System.out.println(str1.replace("c", "n"));
        System.out.println(str1.replaceAll("cdef", "new"));
        //截取指定下标开始和结束的字符串
        System.out.println(str1.substring(0, 3));
        //拆分
        String str3 = "abc,cedf,xyz";
        String[] str4 = str3.split(",",2);
        for(int j=0;j

你可能感兴趣的:(Object,String,StringBuffer,Math,Date常用类的使用——java学习之⑤)