java互换_两个变量交换的四种方法(Java)

对于两种变量的交换,我发现四种方法,下面我用Java来演示一下。

1.利用第三个变量交换数值,简单的方法。

(代码演示一下)

48304ba5e6f9fe08f3fa1abda7d326ab.png

1 class TestEV

2 //创建一个类

3 {

4 public static void main(String[]args)

5 {

6 int x =5,y=10; //定义两个变量

7

8 int temp = x;    //定义第三临时变量temp并提取x值

9 x = y;        //把y的值赋给x

10 y = temp;      //然后把临时变量temp值赋给y

11

12 System.out.println("x="+x+"y="+y);

13

14 }

15

16 }

17

2.可以用两个数求和然后相减的方式进行数据交换,弊端在于如果 x 和 y 的数值过大的话,超出 int 的值会损失精度。

(代码演示一下)

1 class TestEV

2 //创建一个类

3 {

4 public static void main(String[]args)

5 {

6 int x &

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465391.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搞技术的,越老越吃香?越老越值钱?

在我的整个职业生涯中,我目睹了很多才华横溢的工程师经过一段不太愉快的短期任职后离开了公司。曾经我也有这样的经历:在一家公司任职不到两年,就跳槽到了另一家,担任工程副总裁。撇开我的例子不谈,我认为出现这种现象…

ubuntu 修改host,以便在本地调试

sudo gedit /etc/hosts这样已经可以即可生效了,另外再改一下nginx.confserver_name localhost www.15-1688.com;

java的两种方式_java 两种方式的区别?

成员函数方式package cn.com.ch09;class FatherTest{public void pet(String str){System.out.println(str);}}public class SonTest extends FatherTest {public void hitChild() {System.out.println("这是使用接口实现");}public static void main(String[] args)…

对存储还搞不清楚,先看看这篇文章-从51单片机上去理解存储器

存储器是许多存储单元的集合,存储器单元实际上是时序逻辑电路(锁存器)的一种,按单元号顺序排列。每个单元由若干二进制位构成,以表示存储单元中存放的数值,这种结构和数组的结构非常相似。按存储器的使用类…

梅湛演讲

1.Linux命令部署 2.单元测试 3.时间 注意力管理 4.快速学习 5.翻墙能力 英语能力 6.表达能力 技术 表达3:7 输入 输出 3:7 表达能力 7.李笑来 新的行业新的起点 终点思维 里程碑 高度思维 8.最后一次演讲 好好学习 转载于:https://www.cnblogs.com/xiaocongcong888/p/9383726.h…

继续泼冷水 Ubuntu决定放弃支持安腾

在今年早些时候微软宣布下一代windows server操作系统不再支持英特尔安腾架构,给本就前途堪忧的安腾泼了一盆冷水。如今Ubuntu(重要的一款以桌面应用为主的Linux操作系统)也决定不再支持英特尔安腾架构。而另一方面,安腾在硬件厂商…

给不起钱的大公司,算不上大公司

这是昨天给一位同学聊职业规划中说的一句话。这位同学在每次做选择前都会跟我聊下,感觉职业规划咨询跟卖菜差不多,那些觉得我的建议不错的同学,总是会在一年两年后继续找我,挺好的,喜欢跟大家一起沟通吹水并一起成长的…

java 对象 序列化 文件中_如何将一个java对象序列化到文件里

1.准备要序列化的类User(这个类必须实现Serializable接口,该接口只起到一个标记作用,没有任何抽象方法)package cn.qdm.ceshi;import java.io.Serializable;public class User implements Serializable{private String name;private Integer age;public …

[摸鱼]cdq分治 学习笔记

待我玩会游戏整理下思绪(分明是想摸鱼 cdq分治是一种用于降维和处理对不同子区间有贡献的离线分治算法 对于常见的操作查询题目而言,时间总是有序的,而cdq分治则是耗费\(O(logq)\)的代价使动态操作化为静态查询问题(the world! 考虑无修改的求逆序对问题 每个元素可…

SEO 搜索引擎优化

http://www.caopeng.org/html/seo.htm

粉丝回馈,8000元大礼包免费相送

9月开学季,福利送不停,果哥又给大家送福利了,价值8000元豪礼相送!一、 前言非常感谢大家对我公众号的支持,暑假也结束了。这次邀请了3个不错的公众号朋友,同时也是电子嵌入式领域的优质公众号,一…

[Drupal] How to get the real path of a node, no matter it is a path or a url alias

Just test the code as below: 代码 $urisubstr(request_uri(),1,strlen(request_uri()));$uri_arrayarray();if(!($pathdrupal_lookup_path(source,$uri))) {$uri_arrayexplode(/,$uri); }else{$uri_arrayexplode(/,$path); }var_dump($uri_array);Have fun!

图文讲解5G调制,特别通俗易懂!

大家好,今天我们来聊聊调制。说到调制,我想很多同学马上会联想到这些关键词:BPSK、QPSK、调幅、调相、QAM、星座图……众所周知,调制和解调是通信基本业务流程中的重要组成部分。没有它们,我们的移动通信根本无法实现。…

2018 Multi-University Training Contest 3

好像克拉丽丝小姐姐题解写的超详细我都没啥好说的了 Problem A. Ascending Rating 仔细一看m是固定的单调DQ就好了 1 #include <bits/stdc.h>2 using namespace std;3 typedef long long LL;4 const int maxn 1e7 10;5 int st, ed, deq[maxn];6 int a[maxn];7 8 inline…

curl 增加header_libcurl增加HTTP header 和 POST之后获取返回数据

http://blog.csdn.net/flyfish1986/article/details/508962712016static size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream){size_t written fwrite(ptr, size, nmemb, (FILE *)stream);return written;}1234512345main函数CURL *curl;CURLcode res;cur…

配置SAMBA文件共享的基本方法

根据自己的实践经验, 介绍一下在linux上使用samba作为类似win2000的文件服务器的方法. 一个基本的配置文件, 包含了基本的设定, 可以作为配置的模板&#xff1a; -------------------------------------------------------------- [global] netbios name SERVERNAME work…

内核抢占,让世界变得更美好 | Linux 内核

大家好&#xff0c;我是老吴。今天要分享的是抢占相关的基础知识。本文以内核抢占为引子&#xff0c;概述一下 Linux 抢占的图景。我尽量避开细节问题和源码分析。什么是内核抢占&#xff1f;别急&#xff0c;咱们慢慢来。先理解抢占 (preemption) 这个概念&#xff1a;involun…

ESXI3.5 单网卡实现iSCSi连接

其实这个也没啥好说的&#xff0c;只是很多文章都是建议大家在做ESXI方案时&#xff0c;要配置专用的设备卡/网络卡来接 SAN设备&#xff0c;由于环境限制&#xff0c;我这里是用Openfiler2.3来当SAN用&#xff01; 步骤: 1.直接启用 iSCSI Software Adapter 连接 2.启动 i…

centOS 6 和centOS 7 防火墙指令

centOS 6 service iptables status 查看防火墙状态 service iptables stop 关闭防火墙 chkconfig iptables off永久关闭防火墙 centOS 7 systemctl status firewalld.service 查看防火墙状态 systemctl stop firewalld.service 关闭防火墙 systemctl disable firewalld.servic…

体制内工作了十几年,跳出来学嵌入式合适吗?

这说的不是我&#xff0c;是我原公司的一个朋友&#xff0c;他原来的同事。我这个朋友原来毕业是在体制内工作&#xff0c;但学习的是电子专业&#xff0c;后因为体制内不适应&#xff0c;或者说是体制内太轻松了&#xff0c;就出来折腾嵌入式。这一折腾就是快十来年&#xff0…