我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Java程序,为什么这么写无效

public static void swap(int x, int y) {
x = y;
y = x;
}
public static void main(String[] args) { 
int x = 1;
int y = 2;
swap(x,y)
System.out.println(x); 
System.out.println(y); 
}

因为基本数据类型不能用方法交换

基本数据类型在栈不在堆,栈结束后数据自然就不存在了

近期文章

  • Java计算一元二次方程的阶段,要求分别输出x1 x2,或者判断在实数范围内无解
  • Java语言,怎么交换x y的值,用函数而不是直接的性使
  • 同样的程序在notepad++上运行和在pycharm上运行结果为什么不一样
  • python中描述符的理解
  • 关于C语言中的递归与变量作用域问题
  • 请问android开发有提供访问emmc的api吗?如访问emmc的ext_csd等?
  • 将MIkrotik日期时间转换为Mysql日期时间[关闭]
  • PHP select不返回值
  • 通过插件在管理页面上加载自定义js文件
  • 默认情况下,在php中不填充任何数据
  • 使用标题部分下载文件
  • 使用邮件功能php发送laravel邮件
  • 将两个条件结果放在表中
  • 为什么我的PHP代码在运行时返回空白页? [重复]
  • 如何在Laravel中编辑部分AJAX数据返回?
  • php页面受角色保护但不受客人攻击
  • 服务器文档根变量为空(Apache MAMP)
  • 搜索结果将缩写替换为文本
  • 如何在php中删除浏览器的所有cookie
  • 多维关联数组:如何查找具有相同值的数组?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华