java的值传递和引用传递问题
2021/7/25 20:39:49
本文主要是介绍java的值传递和引用传递问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在网上学了值传递和引用传递
//值传递
public class Demo02 { public static void main(String[] args) { String a = "1"; System.out.println(a); Demo02.change(a); System.out.println(a); } public static void change(String a){ a="10"; } }
结果为:1 1 //引用传递 public class Demo03 { public static void main(String[] args) { Perosn perosn = new Perosn(); System.out.println(perosn.name); Demo03.change(perosn); System.out.println(perosn.name); } public static void change(Perosn perosn){ perosn.name = "xiaoqinghua"; } } class Perosn{ String name; } 结果为:null xiaoqinghua 但String是一个引用数据类型。为什么结果会为:1 1
这篇关于java的值传递和引用传递问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-19JAVA分布式id教程:轻松入门与实践
- 2024-11-19Java高并发教程:入门与实践指南
- 2024-11-19JAVA高并发直播教程:新手入门指南
- 2024-11-19Java高并发直播教程:入门与实践指南
- 2024-11-19Java微服务教程:初学者快速入门指南
- 2024-11-19JAVA微服务教程:新手入门的详细指南
- 2024-11-19Java微服务教程:从零开始搭建你的第一个微服务应用
- 2024-11-19Java项目开发教程:初学者必备指南
- 2024-11-19Java项目开发教程:新手快速入门指南
- 2024-11-19Java项目开发教程:零基础入门到实战