************* - object 变量名存储在栈里面,存储的是引用地址 ,指向堆里面的对象内容数据; - 内存泄漏 + 发生条件:新对象不断创建,旧对象却不清除; 为了避免内存泄漏,有垃圾及回收机制 - 垃圾回收机制(gc) + 当对象的引用地址在栈中没有引用时,内存占比过高,垃圾回收车 ...
分类:
Web程序 时间:
2019-12-26 09:55:30
阅读次数:
95
第六章 常用的工具包 6.1 java.lang包 6.1.1 Object类 Object类是一个超级类,是所有类的直接或间接父类。 public boolean equals(Object obj) 比较两个对象是否相同,相同就返回true,否则返回false public String toS ...
分类:
编程语言 时间:
2019-12-22 19:55:03
阅读次数:
86
Object类(所有类的顶级父类) 今天说的两个方法: equals: 用于比较两个对象是否相同,它其实是使用两个对象的内存地址进行比较,底层默认使用的是==比较运算符来判断的。 在以后开发中,要比较两个对象是否相同,经常会根据对象中的属性值进行比较。也就是经常需要重写Object类中的equals ...
分类:
其他好文 时间:
2019-12-21 22:25:20
阅读次数:
87
一、泛型的定义 先来看一段代码 由这个例子可以验证上面的说法是正确的,他们实际上都是相同的Box类型,所以运行结果为true 另外还要提一点的是,如果没有限定类型,即Box,在擦除类型之后是Object类型,擦除了类型之后就是限定类型,在本例中为Box类型,即便同时包含了多种类型,比如Box和Box ...
分类:
编程语言 时间:
2019-12-21 18:58:47
阅读次数:
84
代码块 局部代码块 特点: 以”{}”划定的代码区域,此时只需要关注作用域的不同即可 方法和类都是以代码块的方式划定边界的 构造代码块 优先于构造方法执行,构造代码块用于执行所有对象均需要的初始化动作 每创建一个对象均会执行一次构造代码块 静态代码块 l 它优先于主方法执行、优先于构造代码块执行,当 ...
分类:
编程语言 时间:
2019-12-21 18:45:37
阅读次数:
106
悲痛万分的写下,望今后的自己多加努力!多敲代码,多看源码,多理解原理性知识 框架 Struts与Struts2的区别 Hibernate是怎么执行的 Servlet执行 Springmvc执行过程 都用了Spring哪些东西 Java基础 Java.Lang下面都有哪些类 Object类中都有哪些方 ...
分类:
编程语言 时间:
2019-12-20 13:59:23
阅读次数:
108
在Object类中equals方法如下: public boolean equals(Object obj) { return (this == obj); } 对于引用类型的对象,比较的是两者的内存地址。而hashCode:返回的是对象的内存地址。 在Object类的hashcode()方法上写到 ...
分类:
其他好文 时间:
2019-12-18 21:42:23
阅读次数:
77
类(Class):定义了一件事物的抽象特点,包含它的属性和方法 对象(Object):类的实例,通过 new 生成 面向对象(OOP)的三大特性:封装、继承、多态 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对外的接口。外界调用端不需要(也不可能)知道细节,就能通过对外提供 ...
分类:
编程语言 时间:
2019-12-18 19:08:20
阅读次数:
122
1.取得对象信息的方法:toString():输出的是对象的信息,一般需要在对象中重写此方法来打印具体属性。 2.对象相等判断方法:equals():判断是否是同一个对象,如果需要比较对象内容是否相等需要重写,与==相同。 简单数据类型的包装类都重写了equals方法比较的是值。 3.对象签名:ha ...
分类:
编程语言 时间:
2019-12-17 18:20:35
阅读次数:
84
toString官方文档 toString public String toString() 返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 Object 类的 toString 方法 ...
分类:
编程语言 时间:
2019-12-17 00:09:36
阅读次数:
91