首页 > 其他分享 >新人笔记-参数的传递

新人笔记-参数的传递

时间:2023-08-14 21:22:11浏览次数:29  
标签:新人 number 笔记 System int 参数 static public out

public class MethodDemo03 {
    public static void main(String[] args) {
        int number = 100;
        System.out.println("调用方法前" + number);
        change(number);
        System.out.println("调用方法后" + number);
    }
    public static void change(int number){
        number = 200;
    }
}

对于基本数据类型的参数,形式参数的改变,不影响实际参数的值(举例如上)
与引用类型的对比如下
public class MethodDemo04 {
    public static void main(String[] args) {
        int[] a = {10, 20, 30};
        System.out.println("调用方法前" + a[1]);
        change(a);
        System.out.println("调用方法后" + a[1]);
    }
    public static void change(int[] arr){
        arr[1]=200;
    }
}

对于引用类型的参数,形式参数的改变影响实际参数的的值
注意:此时如果修改方法内数组的值,调用后的数值会随之改变

标签:新人,number,笔记,System,int,参数,static,public,out
From: https://www.cnblogs.com/hxh-/p/17629793.html

相关文章

  • 『学习笔记』插入类dp
    概述可以说是一个套路化问题,想出来了就非常好做。前提是你得想出来。转移方程一般也都是特定的:设\(dp_{i,j}\)表示往一个序列里插入了\(i\)个数,这\(i\)个数被分成了\(j\)段的方案数。初始化:\(\begin{cases}dp_{1,i=1}=1\\dp_{1,i\ne1}=0\end{cases}\).......
  • 学习笔记 - Java 数组
    数组的概述数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组是有序排列的,且数组属于引用数据类型,但数组中的元素既可以是基本数据类型,又可以是引用数据类型。数组的存储是在内存中开启一片连续的空间,长度一旦......
  • openGauss学习笔记-39 openGauss 高级数据管理-分区表
    openGauss学习笔记-39openGauss高级数据管理-分区表一张表内的数据过多时,就会严重影响到数据的查询和操作效率。openGauss支持把一张表从逻辑上分成多个小的分片,从而避免一次处理大量数据,提高处理效率。openGauss数据库支持这些划分类型:范围分区表:指定一个或多个列划分为多个......
  • 前端进化笔记-JavaScript(四)
    生活想要将我活埋,怎料我是一颗种子基本引用类型对象是引用类型的实例:new后面跟一个构造函数就创建了一个新对象,例如letnow=newDate();,这样就创建了一个Date对象.Date类型方法Date.parse():根据传入的参数返回毫秒数。参数为有固定格式的表示日期的字符串。Date.UTC():......
  • 有趣的ReadFile函数第4个参数
    最近使用ReadFile对文件进行异步读取时发现微软对于此接口的第4个参数有特别备注win7上此参数不能为空:[out,optional]lpNumberOfBytesRead指向使用同步 hFile 参数时接收读取的字节数的变量的指针。 ReadFile 将此值设置为零,然后再执行任何工作或错误检查。如果这是一个......
  • OpenCV笔记:cv2.VideoCapture 完成视频的跳帧输出操作
    前言 我开始关注这个问题,是在使用PaddleOCR+OpenCV进行视频文字识别的时候,因为OpenCV需要循环读取视频的每一帧进行解析,这就导致视频播放特别卡顿。由于视频中相邻帧的内容是一样的,重复识别也没有意义,所以我就在考虑:有没有办法跳帧输出?来源:https://blog.csdn.net/weixin_4425......
  • p7付费课程笔记7:G1 GC
    前言上次我们讲了CMSGC,这次我们讲解G1GC;在开始之前我们要思考下我们为什么学G1GC?学习后有什么好处?成为更好的Java开发工程师,在遇到服务性能问题、GC问题时,能够通过了解到的G1知识快速定位、解决相关问题在面试时GC问题也是常问的知识点,G1GC作为大多数工程师了解不是很多的知识......
  • unity学习笔记------游戏对象和脚本
    创建工程在开始使用Unity编辑器之前,我们需要首先创建一个项目。打开UnityHub,这个是Unity的启动程序和安装程序应用程序,你可以在其中创建或打开项目,安装Unity版本以及执行其他操作。创建新项目时,可以选择其Unity版本和模板。创建之后,它将添加到项目列表中,并在相应版本的Unity编......
  • 位运算 学习笔记【C++ 算法竞赛】
    大家好,欢迎来到我的第一篇博客位运算和移位运算作为计算机的基本运算之⼀,其都是对⼆进制位进⾏操作。作为近年算法竞赛笔试较热门的考点,它能够快捷地完成特定的应用。掌握它是⾮常有必要的。以下是目录:目录1.位运算的优先级2.左移运算<<、右移运算>>2.1运算规则:2.2应用:......
  • 【8月福利周】邀好友共领新人福利,茶具/游戏鼠标“2选1”
    嘿,8月福利周来啦~今日起,邀请好友在51CTO博客成功发布第一篇原创技术文章,你和好友都有福利!(含代码400字以上必有奖)活动时间活动时间:8月14日-8月20日(共7天)活动福利活动页面:点击此处>>>累计邀请人数好友奖励你的奖励3人大号鼠标垫茶具(一壶两杯)50人罗技游戏鼠标G502邀请流程1、邀请朋......