Java实现swap交换(可能跟网上的一些方法不太一样)
简述
java中传递数据都是先拷贝的。所以,在函数调用的时候,是不存在类似于C++的操作的。
对于想要简洁的交换的朋友们,可以死心了
但是总是可以想到些看起来简洁的方法
方法
方法一: 函数返回的时候构造出数组来,这样就再来获取
要注意的是,因为main函数是static的函数,所以,如果想要调用类内函数的话,类内函数也必须是static标记的
public class Test {public static void main(String[] args) {int a = 1, b = 2;int[] temp = swap(a, b);a = temp[0]; b = temp[1];System.out.println(a);System.out.println(b);}static int[] swap(int a, int b) {return new int[] {b, a};}
}
讲道理,其实这个代码还是比较冗余。
其实这样的话,还不如改写一下
public class Test {public static void main(String[] args) {int a = 1, b = 2;int[] temp = {b, a};a = temp[0];b = temp[1];System.out.println(a);System.out.println(b);}
}
Java实现swap交换(可能跟网上的一些方法不太一样)相关推荐
- Java实现swap交换函数的数组方法
Java实现swap交换函数的数组方法 public class fun_1 {//定义数组类型的函数static int[] swap(int a,int b){int t =a;a =b;b =t ...
- linux基础篇-24,swap交换分区临时救急及划分方法
################################################ swap 查看物理内存和交换分区大小及其使用情况 [root@localhost ~]# free - ...
- 华硕固件搭建PHP环境,华硕官方ASUS固件创建optware环境及插件列表安装Swap交换文件的创建和挂载...
华硕官方及ASUS固件中创建optware环境的方法 1.关闭路由器电源-->插上移动硬盘-->打开路由器电源 2.进入路由器管理页的"USB 相关应用"中,点击Ins ...
- List元素互换,List元素转换下标,Java Collections.swap()方法实例解析
Java Collections.swap()方法解析 jdk源码: public static void swap(List<?> list, int i, int j) {// ins ...
- LDAP autofs挂载 swap交换空间
配置Linux主机的网络参数 1.vim /etc/hostname #修改配置文件 2.hostnamectl set-hostname 主机名 #永久修改主机名 3.nmcli #命令行配置网络参 ...
- 计算机毕业设计Java校园闲置物品交换平台系统(源码+系统+mysql数据库+lw文档
计算机毕业设计Java校园闲置物品交换平台系统(源码+系统+mysql数据库+lw文档 计算机毕业设计Java校园闲置物品交换平台系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架 ...
- 【Java】数据交换
[Java]数据交换 需求 已知两个整数变量a = 10,b = 20,使用程序实现这两个变量的数据交换 最终输出a = 20,b = 10 代码 package com.cxl.demo28; // ...
- 计算机毕业设计Java校园闲置物品交换平台系统(源码+系统+mysql数据库+Lw文档)
计算机毕业设计Java校园闲置物品交换平台系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java校园闲置物品交换平台系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目 ...
- 【小家java】交换两个变量数值的方法(四种方法)
相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...
最新文章
- 使用 Python 从零开始开发区块链应用程序
- 《Cisco ASA设备使用指南》一2.8 Cisco ASA吉比特以太网模块
- 计算MySQL的内存峰值公式
- golang二维数组初始化
- 骗子防不胜防,我们该如何安全上网?
- LoadRunner10自带的WEBTOURS,无法显示Flights页面问题解决办法
- Android studio 六大基本布局详解
- html去空格函数,trimleft_js trim函数 js去空格函数与正则
- 泰克示波器面板上的旋钮的作用有哪些
- carbon----代码美化工具
- Android组件化开发,组件间的Activity页面跳转。
- 【论文泛读171】具有对抗性扰动的自监督对比学习,用于鲁棒的预训练语言模型
- elasticsearch基本使用
- Fabled Rooks UVA - 11134
- ddr4 dqs 频率_DDR4各种技术参数详解
- 折腾Transmission实现固定IP服务器BT做种教程
- 铯辐射原子钟的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 喵的Unity游戏开发之路 - 互动环境(有影响的运动)
- echarts的y轴文字显示不全、y轴文字与轴之间设置间隔
- 普联软件Java笔试题
热门文章
- ros消息服务器,ROS服务和消息
- java 开票金额拆分_关于开票尾差拆分凑整的算法问题
- 10.23 相对,绝对路径,cd,mkdir/rmdir,rm命令
- Linux中grep命令的12个实践例子
- 内核:多内核操作模式
- “Zhuang.Data”轻型数据库访问框架(二)框架的入口DbAccessor对象
- SQL Server 2008空间数据应用系列三:SQL Server 2008空间数据类型
- 剑指Offer(Java实现)把字符串转换成整数
- matlab绘制X,Y二维散点图并标出序号
- Kernel Method的理解