栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

day14总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

day14总结

Object类的成员方法
重点
public int hashCode()

System.out.println(S2.hashCode());

public final Class getClass()

 System.out.println(S2.getClass().getName());

public String toString()

System.out.println(S2.toString());

public boolean equals(Object obj)

        System.out.println(s1.equals(s2)); 
        System.out.println(s1.equals(s1)); 
        System.out.println(s1.equals(s3)); //比较内容是否相同

protected void finalize()
protected Object clone()

  System.out.println(sClone.getName()+"---"+sClone.getAge());
public class demoStudent {
    public static void main(String[] args) {
        Student2 S2 = new Student2();
        System.out.println(S2.hashCode());
        System.out.println(S2.getClass().getName());
        System.out.println("***************************");
        System.out.println(S2.toString());
        System.out.println("***********");
        System.out.println(S2.getClass().getName()+"@"+Integer.toHexString(S2.hashCode()));//链式编程
    }
}

String类概述及其构造方法
String类概述
字符串是由多个字符组成的一串数据(字符序列)
字符串可以看成是字符数组
构造方法
public String()

String s = new String();

public String(byte[] bytes)

 String s1 = new String(b);//将一个字节数组转成一个字符串

public String(byte[] bytes,int offset,int length)

String s2 = new String(b, 1, 3);
 //将字节数组中的一部分截取出来变成一个字符串

public String(char[] value)

String s3 = new String(c);
//将一个字符数组转化成一个字符串

public String(char[] value,int offset,int count)

String s4 = new String(c, 4, 5);
//将字符数组中的一部分截取出来变成一个字符串

public String(String original)

String s6 =new String(s5);
//原始字符串

equals拼接

System.out.println(s3.equals(s1+s2)); //false


/通过System.identityHashCode(s3) 获取字符串的地址值
        System.out.println(System.identityHashCode(s3));

String类的获取功能:
重点 int length()

  //int length() 获取字符串的长度
        System.out.println(s.length());
            String substring(int start)
// 子字符串以指定索引处的字符开头,并扩展到该字符串的末尾。
        System.out.println(s.substring(3));
            String substring(int start,int end)
System.out.println(s.substring(4,6));
//获取下标4到6的元素

String类的判断功能
boolean equals(Object obj)

//boolean equals(Object obj) 比较字符串中的内容是否相同 区分大小写
        System.out.println(s1.equals(s2));
        boolean contains(String str)
//boolean contains(String str)
        //判断大的字符串中是否包含小的字符串,如果包含,返回的是true,否则就是false
        //区分大小写

        System.out.println(s1.contains("he"));
        boolean startsWith(String str)
   //boolean startsWith(String str)测试此字符串是否以指定的前缀开头。
        //区分大小写
        System.out.println(s1.startsWith("He"));
        boolean isEmpty()
 //boolean isEmpty()
 //判断是否为空
        System.out.println(s1.isEmpty());

String类的转换功能:
byte[] getBytes()

 //public byte[] getBytes()
        // 使用平台的默认字符集将此String编码为字节序列,将结果存储到新的字节数组中。
        byte[] b1 = s.getBytes();
        char[] toCharArray()
//char[] toCharArray()将此字符串转换为新的字符数组。
        //  字符串 ---> 字符数组
        char[] chars = s.toCharArray();
        static String valueOf(char[] chs)
 //字符数组 ----> 字符串
        static String valueOf(char[] chs)
        static String valueOf(int i)
/将int类型的数据转化成字符串类型
        String s1 = String.valueOf(100)
        String concat(String str)
String s7 = s5.concat(s6);
//public String concat(String str)将指定的字符串连接到该字符串的末尾。
        //将小括号里面的字符串拼接到调用方法的字符串后面
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309761.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号