Java
捡贝壳的小男孩
在IT的海洋面前我只是个爱捡贝壳的小男孩
展开
-
Java中equals和==的区别总结
1)对于==,如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址。2)对于equals方法,equals方法是Object的,所有继承了Object类的类都有该方法,注意:equals方法不能作用于基本数据类型的变量祖宗类Object中的equals方法比较的是两个对象地址是否相等,即是否为同一个对象,但一些类对该方法进行了...原创 2018-11-02 10:31:49 · 209 阅读 · 0 评论 -
深入Java
栈和堆的特点栈:函数中定义的基本类型变量,对象的引用变量都在函数的栈内存中分配。栈内存特点,数数据一执行完毕,变量会立即释放,节约内存空间。栈内存中的数据,没有默认初始化值,需要手动设置。成员变量(在堆内存中)和局部变量(栈内存中)的区别: 堆:堆内存用来存放new创建的对象和数组(数组也属于对象)。堆内存中所有的实体都有内存地址值。堆内存中的实体是用来封装数据的,这些...原创 2018-11-21 21:47:48 · 188 阅读 · 0 评论