经典面试题之 —— 实现两个整数变量的交换
来源:互联网 发布:网络狼人杀发言技巧 编辑:程序博客网 时间:2024/06/05 02:19
/* 面试题: 请自己实现两个整数变量的交换 注意:在没有明确指定数据的类型,默认int类型。*/public class Test { public static void main(String[] args) { int a = 10; int b = 20; System.out.println("a:"+a+",b:"+b); //方式1:使用第三方变量(开发中用的) /* int c = a; a = b; b = c; System.out.println("a:"+a+",b:"+b); System.out.println("------------"); */ //方式2:用位异或实现(面试用) //左边:a,b,a //右边:a ^ b /* a = a ^ b; b = a ^ b; //a ^ b ^ b = a a = a ^ b; //a ^ b ^ a = b System.out.println("a:"+a+",b:"+b); */ //方式3:用变量相加的做法 /* a = a + b; //a=30 b = a - b; //b=10 a = a - b; //a=20 System.out.println("a:"+a+",b:"+b); */ //方式4:一句话搞定 b = (a+b) - (a=b); //b=30-20=10,a=20 System.out.println("a:"+a+",b:"+b); }}
0 0
- 经典面试题之 —— 实现两个整数变量的交换
- 面试题 :实现两个整数变量的交换
- 交换两个变量的值 - 经典面试题
- (位运算符)请自己实现两个整数变量的交换 ^的特点 (面试题)
- Java实现两个整数变量的交换
- 实现两个整数变量的交换
- 一道面试题——不用中间变量交换两个整型变量的值
- 面试题:两个变量的最大值、最小值和变量交换
- ADO.NET面试题之基础篇不用第三变量交换两个变量的值
- Java面试题---只用两个变量,如何做到把两个整数交换?
- 两个整数变量的交换
- 面试题→交换两个变量的值
- 交换两个变量的四种方案(面试题)
- 实现两个整数值的交换(无中间变量)
- 请自己实现两个整数变量的交换
- 不使用中间变量实现两个整数的交换
- 不用辅助变量实现两个整数之间值的交换
- java面试题之----无中间变量实现交换数字
- Android自定义属性实现图片屏幕的适配
- 模拟搭建Web项目的真实运行环境(三)
- Dragon Raja 语录
- error: redefinition of ‘xxx’问题的解决
- 线程基础篇
- 经典面试题之 —— 实现两个整数变量的交换
- 161218--lua学习 代码+笔记 基础篇2
- 滚动条:ScrollView和HorizontalScrollView
- 详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表
- 慕课网-JS动画实例学习笔记
- 进程的调度算法
- java 中的InetAddress类简单介绍
- 一个不错的NLP教程
- 远程Debug