对码当歌,猿生几何?

java学习

今天讲了常见对象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

如有不足请指正~谢谢

阅读更多