本文介绍: Java中值传递和引用传递其本身都是对值的复制,不同的是,一个是数据本身的值复制,一个是数据的地址的值复制。
看了很多关于Java中的值传递和引用传递,我觉得有所收获,但是还是觉得有些迷惑,下面是关于我自己对于Java中的值传递和引用传递的理解。【作为一个Java初学者的理解,下面的文章可能不对,请谨慎甄别和选择,也欢迎大家来提出意见】
Java中的数据类型
众所周知,Java中的数据类型分为两大类:基本数据类型和引用数据类型,在这里就不列举分别有哪些了。
基本数据类型
比如我们定义一个基本数据类型:
这里第一行的x
表示的是一块内存,其大小为4个字节,存储的是int
类型的数据,不妨设这块内存的起始地址为0x1111
,这块内存中的值是10
。更为形象的说,可以将x
视为起始地址为0x1111
的这块内存。
第二行代码就可以看出x = 100
,而其具体是怎么做到的呢?就是将100
这个值赋值到名为x
的这块内存中,也就是赋值到0x1111
这块内存上。
引用数据类型
基本数据类型与引用数据类型的相同与不同
Java中的方法传参
Java中的引用传递
总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。