java中Object类和Objects类
阅读数:64 评论数:0
跳转到新版页面分类
python/Java
正文
一、Object类
java.lang.Object类是java语言中的根类,所有类的父类。
1、常用方法
(1)public String toString()
返回该对象的字符串,默认为:包名+类名+@+内存地址值 。
(2)public boolean equals(Object obj)
默认比较两个对象的地址。
(3)Class<?> getClass()
获取对象的类。
(4)int hashCode()
二、Objects类
java1.7后出现,java.util包下,提供静态方法操作对象。
1、常用方法
(1)boolean equals(Object a,Object b)
依赖对象的equals方法
(2)<T> T requireNonNull(T obj)
检查对象obj不为null,如果为null,则抛出空指针异常,否则返回obj本身。
(3)boolean nonNull(Object obj)
不为null返回true,否则返回false
(4)boolean isNull(Object obj)
与nonNull相反
相关推荐
Method、Field和Constructor类都继承了AccessibleObject。
默认情况下,反射对象不可访问,当使用Fields,Methods或Constructor来设置或获取字段
1、直接常量
为了编译器可以准确的知道要生成什么样的类型,可以给直接常量后面添加后缀字符标志它的类型,若为L表示long,F表示float,D表示double。也可以利用前缀表示进制,0x表示十六进制
一、类的继承
1、说明
(1)extends关键字用于类的继承。
(2)在C++中,方法的动态绑定是使用virtual关键字来实现的,而在Java中,动态绑定是默认的形为,不需要添加额外的关键字。
(
一、创建线程
创建线程有四种方式:继承Thread类、实现Runnable接口、实现Callable接口、通过线程池创建。
1、继承Thread
重写run方法。
class A extends Th
一、Collection接口
Collection接口的iterator和toArray方法都用于获得集合中的“所有元素”。前者返回一个“iterator”对象,后者返回一个包含集合中所有元素的数组。
1.hashCode的存在主要用于查找的快捷性,如hashtable,hastmap等,hashcode是用来在散列存储结构中确定对象的存储地址的。
2.如果两个对象相同,就是适用