java中交换两个变量的值有哪几种方法在Java中,有哪些方法可以交换两个变量的值,

方法:

1.定义临时变量

2.没有必要定义临时变量

3.使用位运算符

(学习视频分享:java课程)

代码示例:

公共类SwapTest {

公共静态void main(String[] args) {

int num1=10

int num2=20

//方法1:定义临时变量的方法

//推荐使用

int temp=num1

num1=num2

num2=temp

system . out . println(‘ mode 1 num 1: ‘ num 1);

system . out . println(‘ mode 1 num 2: ‘ num 2);

//方法2:

//好处:无需定义临时变量

//缺点:加法运算可能超出存储范围

//有局限性:只能应用于数值型

num1=10

num2=20

num1=num1 num2

num 2=num 1-num 2;

num 1=num 1-num 2;

system . out . println(‘ mode 2 num 1: ‘ num 1);

system . out . println(‘ mode 2 num 2: ‘ num 2);

//模式3:使用位运算符

//受限:只能应用于数值型

num1=10

num2=20

num 1=num 1 ^ num 2;

num 2=num 1 ^ num 2;

num 1=num 1 ^ num 2;

system . out . println(‘ mode 3 num 1: ‘ num 1);

system . out . println(‘ mode 3 num 2: ‘ num 2);

{}

}操作结果:

方法1 num1:20

方法1 num2:10

方法2 num1:20

方法2 num2:10

方法3 num1:20

方法3 num2:10

进程结束退出代码0相关建议:java入门,以上是java中交换两个变量值的几种方法的细节。请多关注其他关于Lei.com PHP知识的相关文章!

在java中的交换方法有哪些_java中交换两个变量的值有哪几种方法,交换两个变量a和b的值...相关推荐

  1. 通过Value获取Map中的键值Key的四种方法

    1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...

  2. python两个元组相加_Python两个字典键同值相加的几种方法

    Python中,如何合并两个键相同,值为元祖类型的字典? dicxs={"李明":("男",19), "杨柳":("女" ...

  3. Java方法调用事件_Java中的事件处理和Java中actionPerformed方法的执行

    我在Java中为simpleGUI编写了一个小代码. package guidemo1; import java.awt.event.ActionEvent; import java.awt.even ...

  4. java 方法 函数 区别_Java中的构造函数和方法之间的区别

    Java方法一种方法用于探索对象的行为. 我们可以在方法的前面加上访问修饰符. 方法必须具有返回类型,例如void,任何原始类型(int,char,float等),任何Object类型(Integer ...

  5. java怎么将加载图片消除_Java中加载图片的方法

    Java中添加图片,我知道有两种方法 用new ImageIcon("地址")函数,将图片放到JLabel中,然后把JLabel放到需要的地方就可以了 ImageIcon bg=n ...

  6. java 获取对象方法有哪些方法有哪些方法有哪些_Java中创建String 对象的方法有哪些...

    Java中创建String 对象的方法有哪些 发布时间:2020-11-25 16:45:30 来源:亿速云 阅读:71 作者:Leah 这篇文章将为大家详细讲解有关Java中创建String 对象的 ...

  7. Java中用三种方法输出字符串_java中两个字符串连接的三种方法

    java中两个字符串连接有以下三种方法: 第一种方法:使用+: 第二种方法:使用concat(): 第三种方法:使用append(): 如下代码: public class Practice { // ...

  8. java 方法的重载_Java中的方法和方法重载

    今天我们来说说Java中的方法和方法重载以及需要注意的一些地方; 方法: Java的方法类似与其他语言的函数,是一段用来完成特定功能的代码片段, 声明格式: [修饰符1  修饰符2 ....]  ,返 ...

  9. java方法命名规则_java中方法的命名规范

    java中方法的命名规范 发布时间:2020-06-25 19:52:51 来源:亿速云 阅读:167 作者:Leah 这期内容当中小编将会给大家带来有关java中方法的命名规范,文章内容丰富且以专业 ...

最新文章

  1. StoreFront 2.5让XenDesktop和XenApp如虎添翼
  2. Samba的主配置文件
  3. 免费直播丨企服 9 大标杆规模化获客模型解读,制胜企服 3.0 时代
  4. update怎么同时改两个字段_[NewLife.XCode]高级增删改
  5. 【IDEA】Cause: invalid type code: 8D
  6. python Pandas文件读写
  7. 陶哲轩实分析 习题 12.5.4,12.5.5
  8. 一次使用BeanPostProcessor疏漏引起的重大bug
  9. 2015轻院校赛 H五子棋
  10. MDK 编译错误和警告 使用时遇到的小问题
  11. TOEFL 考场注意事项 考试须知
  12. CDH和CM介绍及搭建
  13. OSChina 周六乱弹 —— 周末万岁!
  14. 云原生下的开发测试实践
  15. 一个比 ClickHouse 还快的开源数据库
  16. caffeine本地缓存的使用和详解
  17. matlab simulink汽车优化设计遍历法
  18. ico图标和制作网站(比特虫)
  19. 网站登录入口大全|搜索引擎登录入口
  20. 小米8系统推送服务器,小米8推送基于Android 10的MIUI 11开发版

热门文章

  1. bat 存储过程返回值_使用Mybatis过程中遇到的坑
  2. Axure元件库:ElementUI元件、蚂蚁金服元件
  3. 百度坐标转换API使用
  4. redis 关系数据库怎么转换 和_redis数据库设计(转)
  5. uuid hashcode_Java UUID hashCode()方法与示例
  6. c#给定二维数组按升序排序_在数组中按升序对数字进行排序| 8086微处理器
  7. java 枚举 示例_Java枚举name()方法及示例
  8. java的parse方法_Java即时类| parse()方法与示例
  9. ruby 数组元素替换_从Ruby中的集合中删除并替换元素
  10. 教你写Bug,常见的 OOM 异常分析