今天讲了常见对象Object类:
1.Object类的概述:
类层次结构的根类;
所有类都直接或者间接的继承该类。
2.构造方法:
public Object()
子类的构造方法默认访问的是父类的无参构造方法;
常见的对象(object类的hashcode()方法)
hashcode返回该对象的哈希码值;
默认情况下,该方法会根据对象的地址来计算。
不同对象的,一般来说不会相同,同一个对象的hashcode()是相同的。
“==”与equals的区别:
“==”:是一个比较运算符,既可以比较基本数据类型,也可以比较引用数据类型,基本数据类型的比较的是值,引用数据类型比较的是地址值;
equals方法:
是一个方法,只能比较引用数据类型,所有对象都会继承object类中的方法,如果没有重写Object类中的equals方法,equals方法和==号比较引用数据类型无区别,重写后的equals方法比较的是对象中的属性
String的使用:
public String():空构造
public String(byte[] bytes):把字节数组转换成字符串
public String(byte[] bytes,int offset,int length):把我们字节数组的一部分转换成字符串
public String(char[] value):把字符数组转换成字符串
public String(char[] value,int offset,int count):把我们字符数组的一部分转换成字符串
public String(String original):把字符串的常量值转换字符串
非常常用的方法:
public int length();获取字符串的长度
String判断的功能:
boolean equals(Object obj)//判断数据(值)是否相等:
boolean equalsIgnoreCase(String str)//与指定对象进行比较,且不考虑大小写问题:
boolean contains(String str)//判断某个对象是否出现在String的字符串当中:
boolean startsWith(String str)//确定此字符串实例的开头是否与指定的字符串匹配:
boolean endsWith(String str)//确定此字符串实例的结尾是否与指定的字符串匹配
boolean isEmpty()//判断此字符串是否为空,其实就是判断length为0返回true,否则返回false
如有不足请指正~谢谢