【java基础】两个变量互换不使用第三方变量的方法
2017-09-21 20:19
387 查看
摘要:下面将介绍两个变量互换不使用第三方变量的方法和使用第三方变量的方法。
//对a,b变量进行互换,第一种方法使用第三方变量,后两种不使用。 class BianLiangTest { public static void main(String[] args) { int a=3,b=5; //方法一:开发时常用方法(使用第三方变量,比较直观) int t; t=a; a=b; b=t; System.out.println("a="+a+",b="+b); //方法二:面试时按照要求的方法(不太直观,但是效率高) a=3;b=5; a=a^b; b=a^b; a=a^a; System.out.println("a="+a+",b="+b); //方法三:存在漏洞,不推荐使用(如果a+b的范围超出了int,则容易出错) a=3;b=5; a=a+b; b=a-b; a=a-b; System.out.println("a="+a+",b="+b); } }
相关文章推荐
- [Java] 不使用第三个变量实现两个整数类型变量互换(异或运算符)
- 【Java】不使用第三方变量交换两个变量的值
- Java基础问题:static方法中为什么不能使用非static的方法或变量
- 如何用JAVA对两个整数变量的值进行互换的三种方法
- JAVA基础day05 面向对象思想 成员变量和方法 封装 构造方法和this的使用
- Java两个变量的互换(不借助第3个变量)具体实现方法
- Java中使用异或语句实现两个变量的互换
- Java基础应用之运算符(实现两个变量的互换(不借助第3个变量))
- Java两个变量的互换(不借助第3个变量)具体实现方法
- 【Java】不使用第三方变量交换两个变量的值
- 互换两个变量的值,不使用第三方变量
- 如何在不使用第三方变量的前提下,交换两个变量的值 (Java实现)
- 对两个变量的数据进行互换。不需要第三方变量。(Java知识点小面试)
- 如何用JAVA对两个整数变量的值进行互换的三种方法
- JAVA中互换两个变量的值的方法?
- Java基础应用之运算符(实现两个变量的互换(借助第3个变量))
- Java基础--关于static的变量和方法使用的一些不解
- java 对两个整数变量的值进行互换。三种方法
- 不使用第三方变量交换两个变量值的三种方法
- Java基础知识强化05:不借助第三个变量实现两个变量互换