![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hao_zhyn
这个作者很懒,什么都没留下…
展开
-
java中的深拷贝与浅拷贝
浅拷贝假设对象A1包含引用B1, B1中包含引用C1,那么如果是浅拷贝: 只拷贝A1变为A2, 它的引用仍然指B1和C1。如果是深拷贝,则: 不但拷贝A1为A2,还将B1拷贝为B2,C1拷贝为C2原创 2017-03-09 09:19:02 · 206 阅读 · 0 评论 -
java中成员 变量的初始化顺序
java中成员 变量的初始化顺序1.在java类内部,最先执行静态代码块,在类内部,变量定义的先后顺序决定了初始化的顺序,变量的初始化顺序在任何方法的被调用之前执行package cn.ynu;/**最先执行静态代码块,在类内部,变量定义的先后顺序决定了初始化的顺序,变量的初始化顺序在任何方法的被调用之前执行*/public class OrderOfInitialization { st原创 2017-04-06 22:32:46 · 725 阅读 · 0 评论 -
java内存管理
java内存管理java内存分成两种: (1)栈内存基本数据类型的变量和对象的引用变量都存在于函数的栈内存中。 生命周期:方法A中调用了方法B,那么方法B中包含b变量,当函数B运行完成后变量b会被自动销毁,分配给它的内存会被jvm回收。 (2)堆内存 堆内存用于存储new创建的对象和数组,在堆中分配的内存,由java java内存具体细节java内存细分的话可以分为5个部分: - 方法区原创 2017-03-22 16:50:57 · 381 阅读 · 0 评论 -
java中final的用法
java中final的用法java中final主要有四种用法,分别是:修饰类的成员变量;修饰对象的引用;修饰方法;修饰类。 1.修饰成员变量 修饰成员变量是final关键字的主要用途,只要被final关键字修饰的成员变量就表明该成员变量是不可变的,是常量(c/c++中用const关键字表示)。 2. 修饰类或对象 其实在java中我们不能让对象被final修饰,只能是将对象的某个引用修饰为f原创 2017-04-04 20:07:14 · 1277 阅读 · 0 评论