交换两个数字的三种方式
package com.wdl.day01;public class HelloJava {public static void main(String[] args) {int num1=1;int num2=2;//方式一:定义临时变量
// int temp=num1;
// num1=num2;
// num2=temp;//方式二:好处:不用定义临时变量//弊端:1.相加操作可能超出存储范围 2.有局限性 只能使用于数值类型
// num1=num1+num2;
// num2=num1-num2;
// num1=num1-num2;//方式三:使用位运算符
// 有局限性只能使用于数值类型num1=num1^num2;num2=num1^num2;num1=num1^num2;System.out.println(num1);System.out.println(num2);}
}
交换两个数字的三种方式相关推荐
- C语言交换两个数字的三种做法
C语言交换两个数字的三种做法 1.借助中间变量法: void swap(int *a , int *b) {int temp;temp = *a;*a = *b;*b = temp; } 2.使用加减 ...
- Python面试题-交换两个数字的三种方法
Python实现两个数字交换 解法1 解法2 解法3 a=6 b=100 解法1 使用其他变量,最通用的方法 c=a a=b b=c 解法2 不使用其他变量,利算法节省内存空间 a=a+b b=a-b ...
- oracle多表联合查询更新,ORACLE 两表关联更新三种方式
不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...
- 交换两个整型变量的三种方法
在学习C语言的过程中,我们都会遇到的一个题目就是:交换两个整型的变量:今天我将讲解三种方法供大家开拓视野!!! 法一: 新建一个整型变量c,假设我们要交换a b两个整型变量的值,我们先把a变量的内容存 ...
- Python交换两个变量的三种方法
一.借助于第三个变量(很常用) a = 5 b = 6c = 0 c = a a = b b = c print("a=%d,b=%d"%(a,b))#结果为:a=6,b=5 二. ...
- 【推荐收藏 】Python写入MySQL数据库的三种方式,最后一种方式方便又高效
大家好,Python 读取数据自动写入 MySQL 数据库,这个需求在工作中是非常普遍的,主要涉及到 python 操作数据库,读写更新等,数据库可能是 mongodb. es,他们的处理思路都是相似 ...
- js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...
动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...
- access下如何配置两个vlan_不同vlan间的通信如何简单配置(三种方式) ?
1.单臂路由(图) 环境:一台路由器,一台二层交换机,两台pc机 二层交换机的配置 一般模式: Switch> 输入enable进入特权模式: Switch>enable 输入config ...
- python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...
文章目录 三种方式实现 Python 中的集合的交.并.补运算 一 背景 集合这个概念在我们高中阶段就有所了解,毕业已多年,我们一起回顾一下几个集合相关的基本概念吧? 集合是指具有某种特定性质的具体的 ...
最新文章
- Wallop下蛋送邀请。
- Jenkins的错误“error fetching remote repo origin”的问题解决
- js下拉 selenium_selenium 常见面试题以及答案(Java版)
- css transform Y旋转 dom隐藏
- oracle多条sql语句常量,如何在Oracle中一次执行多条sql语句
- java 文件下载,中文表名,中文内容
- QT Core | 信号槽03 - 自定义信号与槽
- 基于注解使用MyBatis
- OpenGL ES 简单教程
- 一步一步带你搭建SpringCloud微服务
- 小程序入门学习06--data、url传参、调用豆瓣api
- shell脚本一键安装nginx[最终版]
- 新手教程:采用AD9软件画原理图
- java记事本写玫瑰花代码_第一个用记事本写的java代码
- 室内定位如何介入工业互联网背景
- threejs粒子效果
- 01 网易云音乐 vant -黑
- 基于基础c语言的水仙花数编程方法
- java 在线excel_开源Excel在线协同工具
- Nood.js C++ 模块 addon插件(二)
热门文章
- sklearn svm如何选择核函数_机器学习之支持向量机多种核模型对比
- 补丁 检测系统_大云制造 | BCLinux For ARM64 V7.6操作系统正式发布
- #6073. 「2017 山东一轮集训 Day5」距离(树链剖分 + 永久标记主席树)
- Codeforces Round #163 (Div. 2) C. Below the Diagonal 分治
- 某谷 P1654 OSU!
- P2157 [SDOI2009]学校食堂
- 《算法竞赛进阶指南》 0x50 动态规划
- CodeForces 1396E Distance Matching(构造+树的重心+dfs+set)
- NOIP2020洛谷P7115:移球游戏(分治)
- CF1200D-White Lines【二维前缀和】