Der Unterschied zwischen Call-by-Value und Call-by-Reference in Java
高洛峰
高洛峰 2017-05-17 10:03:50
0
2
820

Ich bin etwas verwirrt über die Call-by-Value- und Call-by-Reference-Teile in Java. Ich hoffe, jemand mit Fachwissen kann mir Ratschläge geben oder einige gute Artikel oder Blogs empfehlen. Danke.

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(2)
洪涛

call by value很好理解,基本数据类型的值是分配在栈上的,调用和修改的都是栈上的值
call by reference准确地说,应该是call by address reference,调用的是地址引用,也就是堆上的地址。

滿天的星座

Java里面都是call by value, 只不过在调用函数的时候,如果是原始类型,传的是原始类型地址的拷贝,如果是引用类型则为引用类型地址的拷贝。

Ref:

is-java-pass-by-reference-or-pass-by-value
is-java-really-passing-objects-by-value

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!