社区
Java SE
帖子详情
Java中方法调用到底是按值,还是按引用???
hccpro
2002-02-16 04:05:34
java中方法的参数是按值传递,而不是按引用,
那么, java.io.InputStream类中的read(byte[] b) 方法是怎样把数据读入b中的?
...全文
61
14
打赏
收藏
Java中方法调用到底是按值,还是按引用???
java中方法的参数是按值传递,而不是按引用, 那么, java.io.InputStream类中的read(byte[] b) 方法是怎样把数据读入b中的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hccpro
2002-02-18
打赏
举报
回复
在书上查了一下,对象和基本类型确实是按值传递。
但数组比较特殊,《核心技术I》p64上说:
“由于java中的数租实际上是隐藏引用,所以java中的方法就能改变数组中的元素。”
OK,问题解决了,感谢大家,散分。
memphis0815
2002-02-17
打赏
举报
回复
基本类型是传值,对象和数组是传值
bittering1
2002-02-17
打赏
举报
回复
在java中只有基本类型是按值来传递的
YHW
2002-02-17
打赏
举报
回复
按值
vive
2002-02-17
打赏
举报
回复
都是按值来传递。
但是一定要注意弄清楚引用和对象本身的区别,跟c++里面的概念有很大区别(跟delphi类似)
hccpro
2002-02-17
打赏
举报
回复
《java核心技术I》上说参数如果是对象的话是按值传递,而数组也是对象,怎么数组会
变成了按引用?????
MrYoucheng
2002-02-17
打赏
举报
回复
只有基本 类型是传值的
samuelsong_cn
2002-02-17
打赏
举报
回复
数组、对象、结构体等类型的参数是引用传递,基本数据类型是按值传递
zosatapo
2002-02-17
打赏
举报
回复
同意memphis0815()看法。这是java编程最基本的常识。
同时如果你知道关于引用是指针的指针的话,对你理解也是很有好处的。
除了built-in的类型传值外,其他的东东全部是引用传递的。
我不懂电脑
2002-02-16
打赏
举报
回复
数组和对象是传引用,其余是传值
zxnice
2002-02-16
打赏
举报
回复
全是按值传递的!!
lyxinfo
2002-02-16
打赏
举报
回复
Java在单个JVM里如果被传递的是基本类型,就是值传递,如果是对象类型,就是通过引用进行参数传递.
jimjxr
2002-02-16
打赏
举报
回复
引用也是按值传递,结果是你给的引用和传给方法的引用是两个引用,但这两个引用指向同一个对象,通过这两个引用都可以修改这个对象。
mingtian
2002-02-16
打赏
举报
回复
因为b是数组,b的“值”指向的是该数组的存储地址,参数传递时是把该地址值传了过去,read()方法再把数据按该地址值存入,实际上也就存入了原数组。
尹成
JAVA
快速入门
例如,
Java
中
的类是根据需要载入的,甚至有些是通过网络获取的。 尹成老师带你步入
Java
语言基础的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以
Java
语言为核心,完整精彩的演练了
Java
语言操作...
五分钟学
Java
:
Java
到底
是值传递还是
引用
传递?
在逛 Stack Overflow 的时候,发现了一些访问量像阿尔卑斯山一样高的问题,比如说这个:
Java
到底
是值传递还是
引用
传递?访问量足足有 188万+,这不得了啊!说明有很多很多的程序员被这个问题困扰过。实话实说吧,我...
Java
的
引用
类型,是按
引用
调用
还是
按值
调用
有些程序员,认为
java
对对象采用的是
引用
调用
,实际上这种理解是不对的!!! 举例代码: 先写一个People类 package diaoYong; class People { private String name; public People(String str...
java
是值传递还是
引用
传递
值传递是指在
调用
方法
时将实际参数拷贝一份传递到
方法
中
,这样在
方法
中
如果对参数进行修改,将不会影响到实际参数;当传的是基本类型时,传的是值的拷贝,对拷贝变量的修改不影响原变量;当传的是
引用
类型时,传的是...
Java
到底
是值传递还是
引用
传递?
就是形式参数,用于定义
方法
的时候使用的参数,是用来接收
调用
者传递...// 这里的name就是实际参数}// 这里
方法
参数列表
中
name就是形式参数}}在
Java
方法
调用
的过程
中
,就是把实参传递给形参,形参的作用域在
方法
内部。
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章