博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java方法参数传递
阅读量:7239 次
发布时间:2019-06-29

本文共 655 字,大约阅读时间需要 2 分钟。

hot3.png

Java参数的传递,本质上是实参副本的传递,实参副本(形参)的改变,不影响实参。比如下面的程序说明:

package com.use;public class ParamChange {	public int a;	public int b;	public void swap(ParamChange paramChange){		int temp=paramChange.a;		paramChange.a=paramChange.b;		paramChange.b=temp;		paramChange=null;//即使这里赋值为null,使paramChange指向非有效地址,也不影响下面paramChange的输出。	}}import com.use.ParamChange;public class ParamChangeTest {	public static void main(String[] args) {		ParamChange paramChange=new ParamChange();		paramChange.a=6;		paramChange.b=9;		paramChange.swap(paramChange);		System.out.println("a:"+paramChange.a+"----b:"+paramChange.b);//a:9----b:6 	}}

 

转载于:https://my.oschina.net/wliming/blog/1505524

你可能感兴趣的文章
(混合背包 多重背包+完全背包)The Fewest Coins (poj 3260)
查看>>
畅通工程 - 并查集的应用
查看>>
OpenCv图像像素操作
查看>>
myeclipse快捷键大全
查看>>
编程之美1.2 | 中国象棋将帅问题
查看>>
Matplotlib学习---用matplotlib画阶梯图(step plot)
查看>>
Linux非ROOT(普通用户)环境安装/启动/运行 MySQL server CentOS7为例
查看>>
latex 技巧汇总
查看>>
SpringMVC配置解决中文乱码的过滤器
查看>>
第28章 高级分组函数
查看>>
542. 01 Matrix
查看>>
centos7备份还原与grub2引导和rescue模式修改root密码
查看>>
神经网络的基础-前向传播
查看>>
使用VsCode自带的Emmet语法
查看>>
基于 REST 的 Web 服务:基础
查看>>
IDEA入门级使用教程
查看>>
Spider_Man_5.1 の Mongodb_安装
查看>>
RGB颜色对照表
查看>>
laravel 5.1 Model 属性详解
查看>>
[SCOI2016]背单词
查看>>