美文网首页
[java]使用数组的方式交换两个变量的值

[java]使用数组的方式交换两个变量的值

作者: else05 | 来源:发表于2016-05-17 19:20 被阅读151次
// 传统的交换方式
int a = 5 ; 
int b = 6 ;
int tem  ;

tem = a ; 
a = b ;
b = tem ;
// 极客型的交换方式
int a = 5 ;
int b = 6 ;
a = new Integer[]{b,b = a}[0] ;

// 可能不好理解,我分解一下
int a = 5 ; 
int b = 6 ;
Integer[] temArr = new Integer[]{b , b = a } ;
a = temArr[0] ;

结束语:就是把两个值放入数组中,{b , b = a} ,第一元素是b的值,第二个是a的值(些时a把值赋值给了b)

只对引用型的对象有效

相关文章

  • [java]使用数组的方式交换两个变量的值

    结束语:就是把两个值放入数组中,{b , b = a} ,第一元素是b的值,第二个是a的值(些时a把值赋值给了b)...

  • C 语言实例12 - 交换两个数的值

    使用临时变量交换两个数的值 不使用临时变量交换两个数的值

  • Python3 & 交换的底层逻辑

    Python 交换变量,可以使用中间变量的方法交换两个变量的值,例如: 但是在Python中 交换两个数的值可以有...

  • Perl数组

    数组变量以@开头,访问数组变量需要使用$+变量名称+索引值。 实例: 数组创建方式以@变量开头。使用qw定义数组。...

  • 第二节课第二题

    交换两个变量的值 方法1 使用中间变量 方法二 不使用中间变量

  • 不使用第三方变量,交换变量a和b的值

    下面是我用java实现不使用第三方变量进行两个变量的值交换的代码: 1、变量类型是整形() 方法一: int a ...

  • 8_3交换练习

    请编写一个算法,不用任何额外变量交换两个整数的值。 给定一个数组num,其中包含两个值,请不用任何额外变量交换这两...

  • 让你的 Python 代码更简洁易懂

    1. 遍历输出数组 2. 交叉遍历两个数组 3. 交换两个变量的值 4. Dict 用 get 取某个 key 值...

  • 交换两个数

    问题:如果要求不使用临时变量,应该如何交换两个变量的值?   解决这个题的方式有好几种,第一种当然就是使用系统自带...

  • JavaScript中简单而有效的用法

    数组去重 使用ES6中提供的Set数据结构 使用数组中的reduce方法 变量交换 假设现在拥有a,b两个变量,在...

网友评论

      本文标题:[java]使用数组的方式交换两个变量的值

      本文链接:https://www.haomeiwen.com/subject/lhbirttx.html