java代码实现
浅拷贝:你获取 teacher1拷贝后的对象 teacher2,你使用 teacher2去修改某个引用对象会改变之前的对象的引用,相当于将 teacher2的引用指向 teacher的对象引用。深拷贝就不会,相当于复制了一份过来。
但如果它是基本数据类型:深度复制或浅复制都不会更改前一个,因为基础类型克隆值。
[En]
But if it is a basic data type: either deep copy or shallow copy will not change the previous one, because the underlying type clones values.
如果是String或者Integer这种包装类型:不管深拷贝、浅拷贝都不会改变之前的。因为他们都是不可变类。
string我就不截图了,Integer图:
```
package tempTest;
import java.util.ArrayList;
import java.util.List;
相关文章
JAVA流程控制if、switch、while、do while、for、break、continue的用法及区别
选择结构 if 选择结构 语法 if(布尔表达式) { //当布尔表达式为true将执行的语句 } ```java if(布尔表达式) { //当布尔表达式为true将执行的语句 }else{ //当...
SSM项目的登录功能controller层的实现
1.需求分析 用户在登录页面,输入用户名和密码,点击"登录"按钮或者回车,完成用户登录的功能. 用户名和密码不能为空 用户名或者密码错误 , 用户已过期 , 用户状态被锁定, ip受限 都不能登录成功...
Netty源码分析之ByteBuf(一)—ByteBuf中API及类型概述
ByteBuf是Netty中主要的数据容器与操作工具,也是Netty内存管理优化的具体实现,本章我们先从整体上对ByteBuf进行一个概述; AbstractByteBuf是整个ByteBuf的框架类...
记一次k8s部署问题
问题描述 在k8s master节点按步骤创建成功后,执行从节点的加入操作,发现一直超时无法加入 问题日志 ```bash [root@node02 kubernetes-1.14]# kubeadm...
面向对象2(Java)
该露的露,该藏的藏,我们的程序设计要追求"高内聚,低耦合": 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 封装(数据隐藏):通常禁止直接访问对象中数据的实...
Stream.toList()和Collectors.toList()的性能比较
昨天给大家介绍了Java 16中的Stream增强,可以直接通过toList()来转换成List。 主要涉及下面这几种转换方式: list.stream().toList(); list.stream...
SpringBoot 增删改查+文件上传
注:本文所用到的版本 MySql 8.0.28 SpringBoot 2.7.2 准备工作 :建表 、pom.xml导入依赖 、application.yml 配置 建表 ``mysql CREATE...
图片在容器内水平垂直居中显示
图片在容器内水平垂直居中显示 效果: ``` .imgbox { border: 1px solid #dcdfe6; position: relative; width: 150px; height...
设计模式之迭代器模式
本文介绍设计模式中的迭代器模式,首先通俗的解释迭代器模式的基本概念和对应的四个角色,并根据四个角色举一个典型的实例,为了加强知识的连贯性,我们以Jdk源码集合中使用迭代器模式的应用进一步说明,最后说明...
SpringCloud微服务实战——搭建企业级开发框架(三十二):代码生成器使用配置说明
一、新建数据源配置 考虑到多个数据源的问题,代码生成器作为一个通用模块,可能会在以后为其他项目生成代码,所以它不直接读取系统工程配置的数据源,而是允许用户对其进行维护。[En]Taking into ...
【笔记】springSecurity-OAuth2.0-授权模式演示
SpringSecurityOauth2架构 介绍 流程: 用户访问,此时没有Token。Oauth2RestTemplate会报错,这个报错信息会被Oauth2ClientContextFilter...
我的 Java 学习&面试网站又又又升级了!
晚上好,我是 Guide。 距离上次介绍 JavaGuide 新版在线阅读网站已经过去 7 个多月了(相关阅读:官宣!我升级了!!!),这 7 个多月里不论是 JavaGuide 的内容,还是 Jav...
关系型数据库的几种常用主键
一般来说关系型数据库,绝大多数表都有数据库主键。 数据库主键的创建,一般有如下几种形式: 使用数据库自增长主键的语法。 有些数据库,比如 MS SQL Server, MySQL ,都有对应的语法,可...