![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
白菜W同学
这个作者很懒,什么都没留下…
展开
-
面试——java——深拷贝和浅拷贝
一、浅拷贝 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。即对象的浅拷贝会对“主”对象进行拷贝,但不会复制主对象里面的对象。”里面的对象“会在原来的对象和它的副本之间共享。 == 浅拷贝仅仅复制所考虑的对象,而不复制它所引用的对象。== 比如说,两个引用student1和student2指向不同的两个对象,但是两个引用student1和student2中的两个teacher引用指向的是同一个对象,所以说明是浅拷贝。 二、深拷贝 深拷贝是一个整个独立的对象拷转载 2020-12-15 11:19:05 · 345 阅读 · 0 评论 -
面经—java——static的作用
文章目录一、static关键字1.修饰成员方法2.修饰成员变量3.修饰代码块 一、static关键字 1.修饰成员方法 static修饰的方法一般称作静态方法,由于静态方法不依赖任何对象就可以进行访问,因此对于静态方法来说是没有this的。在静态方法中不能访问类的非静态成员变量和费静态成员方法。但是在非静态成员方法是可以访问静态成员方法/变量的。 2.修饰成员变量 static修饰的变量也成为静态变量,静态变量和非静态变量的区别是:静态变量被所有对象共享,在内存中只有一个副本,它当且仅当在类初次加载时会被.原创 2020-12-15 11:01:22 · 95 阅读 · 0 评论