java基础_day0019_数组_应用_交换变量的值_01
来源:互联网 发布:做淘宝的供应商 编辑:程序博客网 时间:2024/06/11 04:33
// 成员变量 值交换
// 局部变量值 交换 此法错误 !!!! 局部变量的作用域 仅在 方法内部 , 仅仅 此方法内 a和b的值 更改了 。
// 局部变量值 交换 正确做法 使用数组
package day05;/** * 交换两个变量的值 * * 成员变量 值交换 * * 局部变量 值交换 , 基础类型的局部变量作用域 仅在 其方法内部。 * * * * @author Administrator * */public class TestSWAP {public static void main(String[] args) {UtilC u=new UtilC();int a= 10;int b=4;u.a=5;u.b=6;//a b 的值 未交换u.swap1(a,b);System.out.println("a="+a+"\t b="+b);//a b的值 交换int[] in = new int[2];in[0]=a;in[1]=b;u.swap2(in);System.out.println("a="+in[0]+"\t b="+in[1]);//u.a u.b的值 交换 u.swap();System.out.println("u.a="+u.a+"\t u.b="+u.b);}}/** * 两个数交换 * @author Administrator * */class UtilC{ int a; int b;// 成员变量 值交换 public void swap(){int temp=a;a=b;b=temp;}//局部变量值 交换 此法错误 !!!! 局部变量的作用域 仅在 方法内部 , 仅仅 此方法内 a和b的值 更改了 。public void swap1(int qa ,int qb){int temp=qa;qa=qb;qb=temp;}//局部变量值 交换 正确做法 public void swap2(int[] arr){int temp=arr[0];arr[0]=arr[1];arr[1]=temp;}}
0 0
- java基础_day0019_数组_应用_交换变量的值_01
- java基础_day0018_数组_ArrayUtil_最大值_最小值_交换_复制_平均值_求和
- Java_基础_交换变量
- Java基础_变量
- JAVA基础(007_两个int型变量的数值交换)
- Java基础_数组
- Java基础_数组
- Java基础_数组
- Java基础_数组
- JAVA基础_数组
- java基础3_变量
- 04 java基础_数组
- java基础学习_数组
- java基础_二维数组
- 黑马程序员_基础加强_01
- 20170214C语言提升08_指针_01变量及指针及数组
- 黑马程序员---java基础加强_成员变量的反射
- C#复习_不使用第三个变量交换两个int类型变量的值
- 【Unity&C#&随机数】随机数
- 2017.3.8 太空飞行计划问题 失败总结
- Announcement to Myself
- 准确获取CPU时间
- 数组实现栈功能(2)——类模板(C++练习记录)
- java基础_day0019_数组_应用_交换变量的值_01
- 第一课, 从C到C++
- 零基础学习PHP(三):开始学习
- #ifdef #else #endif 的用法
- Maven项目引用本地jar包,编译后出现java.lang.NoClassDefFoundError
- hadoop2 作业执行过程之yarn调度执行
- 眼睛光学参数汇总(不断补充)
- springMVC中实现定时器可在Controller中配置定时器
- Windows Python3 安装 Numpy,Scrapy