最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java对象的赋值一些技巧介绍
时间:2022-06-29 02:55:32 编辑:袖梨 来源:一聚教程网
一直用等于号赋值,今天发现一些莫名其妙的错误,看了好多文章才发现,原来对象赋值不能用等于号,等于只能用于主类型的赋值(String,int,float之类),而如果是其他的类生产的对象,用等于号是映射,并非赋值,只要改了等号一边的值,另一边的也跟着变化,就是说JAVA没有开辟新的内存,只是给原来的对象再起了个名字而已。
如果需要赋值,就需要类实现Cloneable接口,实现clone()方法。
| 代码如下 | 复制代码 |
| class D implements Cloneable{//实现Cloneable接口 String sex; D(String sex){ this.sex=sex; } @Override protected Object clone() throws CloneNotSupportedException { // 实现clone方法 return super.clone(); } } |
|
赋值的时候:
| 代码如下 | 复制代码 |
|
D d=new D("男"); |
|
如果类中的变量不是主类型,而是对象,也需要调用该对象的clone()方法
下面是一个完整的例子:
| 代码如下 | 复制代码 |
|
public class Test2 { |
|
相关文章
- 快看漫画免费下载入口安卓最新版本-官方正版漫画APP安装包安全下载 02-03
- 虫虫漫画官网入口-虫虫漫画在线免费阅读全站 02-03
- 索尼PS5香港官网-索尼PS5香港官网网址一览 02-03
- 免费漫画阅站app最新版本下载安装-免费漫画阅站官方正版下载地址 02-03
- 快手网页版一键直达-快手网页版极速开启 02-03
- 纷玩岛官方客服电话咨询指南-纷玩岛客服电话为何打不通 02-03