范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

JAVA方法的参数传递

  7. 方法的参数传递
  7.1 方法参数传递基本类型(理解)
  测试代码:public class Test1 { /* 方法参数传递为基本数据类型 : 传入方法中的, 是具体的数值. */ public static void main(String[] args) { int number = 100; System.out.println("调用change方法前:" + number); change(number); System.out.println("调用change方法后:" + number); } public static void change(int number) { number = 200; } }
  结论:
  基本数据类型的参数,形式参数的改变,不影响实际参数
  结论依据:
  每个方法在栈内存中,都会有独立的栈空间,方法运行结束后就会弹栈消失
  7.2 方法参数传递引用类型
  测试代码:public class Test2 { /* 方法参数传递为引用数据类型 : 传入方法中的, 是内存地址. */ public static void main(String[] args) { int[] arr = {10, 20, 30}; System.out.println("调用change方法前:" + arr[1]); change(arr); System.out.println("调用change方法后:" + arr[1]); } public static void change(int[] arr) { arr[1] = 200; } }
  结论:
  对于引用类型的参数,形式参数的改变,影响实际参数的值
  结论依据:
  引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果
  7.3 数组遍历
  需求:设计一个方法用于数组遍历,要求遍历的结果是在一行上的。例如:[11, 22, 33, 44, 55]
  思路:
  因为要求结果在一行上输出,所以这里需要在学习一个新的输出语句System.out.print("内容");
  System.out.println("内容"); 输出内容并换行
  System.out.print("内容"); 输出内容不换行
  System.out.println(); 起到换行的作用
  定义一个数组,用静态初始化完成数组元素初始化
  定义一个方法,用数组遍历通用格式对数组进行遍历
  用新的输出语句修改遍历操作调用遍历方法
  代码:public class Test1 { /* 需求:设计一个方法用于数组遍历,要求遍历的结果是在一行上的。例如:[11, 22, 33, 44, 55] 思路: 1.定义一个数组,用静态初始化完成数组元素初始化 2.定义一个方法,对数组进行遍历 3.遍历打印的时候,数据不换行 4.调用遍历方法 */ public static void main(String[] args) { // 1.定义一个数组,用静态初始化完成数组元素初始化 int[] arr = {11, 22, 33, 44, 55}; // 4.调用遍历方法 printArray(arr); System.out.println("另外一段代码逻辑 "); } /* 2.定义一个方法,对数组进行遍历 1, 参数 int[] arr 2, 返回值类型 void */ public static void printArray(int[] arr){ System.out.print("["); for (int i = 0; i < arr.length; i++) { if(i == arr.length -1){ // 如果满足条件, 说明是最后一个元素, 最后一个元素, 特殊处理 System.out.println(arr[i] + "]"); }else{ // 3.遍历打印的时候,数据不换行 System.out.print(arr[i] + ", "); } } } }
  7.4 数组最大值
  需求:设计一个方法用于获取数组中元素的最大值
  思路:
  ①定义一个数组,用静态初始化完成数组元素初始化
  ②定义一个方法,用来获取数组中的最大值,最值的认知和讲解我们在数组中已经讲解过了
  ③调用获取最大值方法,用变量接收返回结果
  ④把结果输出在控制台
  代码:public class Test2 { /* 需求:设计一个方法用于获取数组中元素的最大值 思路: 1.定义一个数组,用静态初始化完成数组元素初始化 2.定义一个方法,用来获取数组中的最大值 3.调用获取最大值方法,用变量接收返回结果 4.把结果输出在控制台 */ public static void main(String[] args) { // 1.定义一个数组,用静态初始化完成数组元素初始化 int[] arr = {11, 55, 22, 44, 33}; // 3.调用获取最大值方法,用变量接收返回结果 int max = getMax(arr); // 4.把结果输出在控制台 System.out.println(max); } /* 2.定义一个方法,用来获取数组中的最大值 1, 参数 int[] arr 2, 返回值类型 int */ public static int getMax(int[] arr){ int max = arr[0]; for (int i = 1; i < arr.length; i++) { if(max < arr[i]){ max = arr[i]; } } return max; } }
  7.5 方法同时获取数组最大值和最小值
  需求:设计一个方法,该方法能够同时获取数组的最大值,和最小值
  注意: return语句, 只能带回一个结果.
  代码:public class Test3 { /* 需求:设计一个方法,该方法能够同时获取数组的最大值,和最小值 注意: return语句, 只能带回一个结果. */ public static void main(String[] args) { int[] arr = {11,55,33,22,44}; int[] maxAndMin = getMaxAndMin(arr); System.out.println(maxAndMin[0]); System.out.println(maxAndMin[1]); } public static int[] getMaxAndMin(int[] arr){ int max = arr[0]; for (int i = 1; i < arr.length; i++) { if(max < arr[i]){ max = arr[i]; } } int min = arr[0]; for (int i = 1; i < arr.length; i++) { if(min > arr[i]){ min = arr[i]; } } int[] maxAndMin = {min, max}; return maxAndMin; } }

掌控板2。0全新上线性能大升级!支持语音识别人工智能等大家好,我是小月月。说起掌控板,它的尺寸仅有信用卡的一半大小,但板载加速度计,按键,触摸引脚声光传感器12864的OLED屏幕等。它主要用于青少年的编程教育。你可以利用掌控板实现任Arducam8MP重磅来袭,为树莓派4B构建完全同步的双摄像头方案大家好,我是小月月。双目立体景深一直是很热门的项目,最近已经有不少小伙伴学会在树莓派上插两个USB摄像头了,这个方案可以识别静态场景中各个物体的距离远近。但是两个USB摄像头捕获到SeeeduinoXIAO微型开发板,低功耗高主频,适合可穿戴大家好,我是人见人爱的小月月牙。不久前Seeed推出的一款运行速度3倍Arduinounonano的可穿戴开发板SeeeduinoXIAO。后来有朋友在微信上问我小月月,有没有Se平民板皇RPIN10问世,集成了NPU,低价超乎你想象大家好,我是人见人爱的小月月,去年已经给大家种草过瑞芯微RK3399和RK3399Pro。RK3399Pro对AI计算的应用场景做了特别设计。虽然RK3399Pro的CPU部分与RRK3399轻量版OrangePi4开售,你的专属口袋电脑来了大家好,我是小月月,说起RK3399开发板,市场上已经有很多了,例如FireflyRK3399NanoPiNEO4RockPi4B等。为了满足更多客户的轻量需求,迅龙公司倾心打造的奇瑞大蚂蚁告诉你汽车精英是怎么炼成的?只要你了解汽车,就知道优秀的汽车存在哪些特质。汽车产品从进入我们的生活中之后,一直以来都在不断地寻求发展和突破,每年的汽车市场都会涌现出一系列的车型,在国家提倡新能源汽车产品的时候奇瑞小蚂蚁,双感有提升作为奇瑞新能源最受欢迎的一款汽车,小蚂蚁一直都有着非常好的市场销量,但是,伴随着竞争对手们的逐步换代提升自身产品力的同时,在2019年换代的奇瑞新能源小蚂蚁已经有点力不存心。如今,亿咖通科技为用户创造沉浸感的用车体验汽车智能化科技的进步,为用户带来的是更有内涵的汽车。亿咖通科技作为汽车智能公司,不断为吉利汽车创造更广阔的可能性。为了给吉利的用户创造沉浸式的用车体验,亿咖通科技在触控交互和信息流性能续航有保障奇瑞大蚂蚁美观实用可兼得在工作闲暇之余,选择一款性价比高的汽车去游玩是很多当下年轻人的主要生活旋律!小编挑选了一款兼具美观和实力的新能源SUV车型奇瑞新能源大蚂蚁这款新能源汽车可以让车主享受到绿色出行和S奇瑞小蚂蚁疏忽一秒,后悔一生!安全意识要牢记当今社会,由于汽车引起的事故每天都在发生,很多人在发生事故后,才会后悔,后悔自己一晃神,后悔自己喝酒开车,后悔开车还玩着手机,后悔自己没有选择一款安全的汽车。前面的几个后悔是靠我们汽车市场是轿车的天下?奇瑞新能源微型车用实力说不在国人的印象中,轿车才是主流,这主要反映在总体销量方面,不管其他车型卖得有多火爆,轿车永远处于中坚地位。但是随着轿车的增多,使得很多城市的交通越来越拥挤停车位越来越紧张,这个时候,
民生直通车全民健身兴起,来看看这些互联网出的运动新风尚便利店化的健身房降低了运动门槛基于运动的社交平台扩充了健身朋友圈智能穿戴让运动更时尚国务院日前印发的全民健身计划(20212025年)提出,积极培育户外运动智能体育等体育产业,催生七成受访者认为平台封禁行为会侵害消费者合法权益平台之间封禁问题由来已久,但对于这一行为是否侵害了消费者和平台上商户的合法权益,业界还存在分歧和争论。为了解消费者和平台上商户的感受和意见,中国消费者报开展了平台封禁与用户权益调查三星GalaxyZFold3屏下前摄痕迹十分明显,像初代产品今晚三星将发布新一代的折叠屏手机zfold3和zflip2,zfold3是屏下摄像头版本,三星这个屏幕大厂的屏下技术相当令人期待,只不过前阵子有视频偷跑,zfold3的摄像头痕迹相安卓阵营平板电脑大盘点近期安卓阵营的平板阵容涌现出了一大批能干之才。接下来我来为大家盘点下安卓阵营值得购买的几台平板电脑吧小米平板5pro价格2399元起处理器高通骁龙870内存612862568256为什么买手机不推荐8128GB,而是8256GB?踩过坑就明白了现在买手机存储大致有三个版本选的人最多,64GB128GB和256GB,64GB存储容量如今已经完全不够用了,剩下的两个版本选的人最多,不过笔者亲身经历告诉大家,如果你不是轻度手机阿里女员工被侵有反转?酒店声明没违规制作房卡,受侵犯已是事实酒店的公告出来了!阿里女员工被高管性侵的事件,现在也是具体到了各个方面,其实笔者早在事件发生的时候,就已经提出了这样的质疑,大家可以看看原文女员工遭高管侵害,不是阿里的话关注度不会小安科技智能中控用共享电单车解决方案解决乱象对于很多人来说,共享这个关键词并不陌生,而共享电单车行业和其他所有行业一样当一个行业历经了跳跃式发展过程后,往往会出现两种状况,一种是迅速地陨灭另一种则是缓缓爬升,然后又开始新一轮俄罗斯仿生机器人厂俄罗斯Promobot机器人公司,一名工程师正在组装RoboC仿生机器人,彼尔姆边疆区。RoboC是一款2019年推出的仿真人形机器人,能够与人类简单交流并模仿超过600种面部表情小米确定新目标三年全球第一,发布小米MIX4CUP全面屏手机2021年8月10日,2021雷军年度演讲小米秋季新品发布会如约举行。发布会上,小米MIX4以创新的CUP全面屏形态惊艳登场,备受期待的小米平板5系列也正式发布,一同发布的还有MI4个月调整两次!微视与腾讯视频能整出新花样吗?近日,腾讯回应微视大规模裁撤员工为不实消息,并公布了腾讯OVBU(在线视频事业部)新一轮的整合内容。本次调整是将腾讯视频和微视整合进在线视频产品部,原分别归属于腾讯视频与微视的增长1080P游戏最优选择!AMDRX6600XT游戏显卡首发评测2021年ChinaJoy现场,AMD发布了最新的RX6000系列显卡的新成员,针对1080P分辨率下提供卓越游戏体验的RX6600XT显卡,全新的RX6600XT显卡同样采用了最