![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
哈密瓜瓜哇
1
展开
-
Object方法简介
Object有9个自带的方法,分别是:getClass,hashCode,equals,toString,clone wait,notify,notifAll和 finalizegetClass:获取当前对象所属类hashCode:获取当前对象的hashCode值equals: 判断当前对象是否等于参数对象,默认是和“=”一样,但是String,Date等对其进行了重写toString:返回原创 2017-05-24 22:58:12 · 163 阅读 · 0 评论 -
赋值、浅拷贝和深拷贝
直接赋值 先定义了一个变量a,然后将a变量赋值给b。则a、b两个变量都指向内存中同一个对象。public static <T> T[] extendsArray(T[] data){ int newLength = (data.length * 3)/2 + 1; return Arrays.copyOf(data, newLength);}public static void ma原创 2017-05-24 23:04:57 · 1974 阅读 · 0 评论 -
hibernate状态
hibernate状态 Hibernate有三种状态,瞬时态、持久态和游离态瞬时态 一个对象刚new出来的时候是瞬时态,此时session和数据库中都没有这个对象的记录。持久态 如果一个对象在session和数据库中都存在,则这个对象处于持久态。一般情况下有这几种情况对象会处于持久态:对一个瞬时态的对象进行save操作;使用load和get方法加载数据;对一个游离态的对象进行update或者s原创 2017-05-24 23:06:20 · 228 阅读 · 0 评论 -
内部类
内部类内部类从表面看是在一个类的内部又定义了一个类。public class OuterClass { private String name ; public String getName() { return name; } public void setName(String name) { this.name = name;原创 2017-05-24 23:19:54 · 249 阅读 · 0 评论 -
静态代码执行顺序
构造方法是只有你在new对象的时候才会执行,静态语句块和静态方法在类加载到内存的时候就已经执行了public class ExA { static { System.out.println("父类--静态代码块"); } public ExA() { System.out.println("父类--构造函数");原创 2017-05-24 23:28:56 · 269 阅读 · 0 评论