java学习之swap问题
来源:互联网 发布:一淘是淘宝客吗 编辑:程序博客网 时间:2024/06/01 07:44
今天在写程序的时候发现了这个问题,可能大家都知道,作为小白的我只是好奇
所以查询了一下嘻嘻嘻
所以查询了一下嘻嘻嘻
public class Try {public static void main(String[] args) {int num1=10,num2=14;System.out.println("num1:"+num1+"num2:"+num2);System.out.println("---------------------------");swap(num1,num2);System.out.println("num1:"+num1+"num2:"+num2);}private static void swap(int num1, int num2) {int temp =num1;num1 = num2;num2 = temp;}}
我经过测试这样的结果都是一样的,那是为什么呢,我查询了好久,终于知道了内存分配才使得出现这样的问题,因为,swap()中num1和num2均在栈中,虽然在调用swap方法时对
num1和num2的值做了交换,但是调用结束后 这个栈帧就消失,此时打印出来的仍然是main方法中的num1和num2。
最后我debug了一下结果验证查询的结果是正确的
阅读全文
0 0
- java学习之swap问题
- java之swap
- Leetcode之Maximum Swap 问题
- Linux学习笔记之swap
- linux学习之c语言swap函数
- linuxx初级学习之swap分区练习题
- java swap
- Swap.java
- <记录模板学习的问题>标准库提供的swap与自定义的swap冲突
- Java Puzzlers笔记--puzzle 7: Swap Meat ^符号问题
- 【Linux学习笔记】揭开Linux的Swap之谜
- linux学习(14)内存置换空间(swap)之建置
- Linux学习之:swap分区简介及空间增加方式
- Linux学习篇第二章之~练习 swap 脚本命令
- 【Java】LeetCode进阶之路(Swap Nodes in Pairs)
- Java值传递之swap()方法不能交换
- 【Java】Java中的swap
- Java学习之道:问题一
- APICloud-config详解-Android
- 2971:抓住那头牛
- 排列组合问题
- MATLAB之文件操作
- spring boot web相关配置
- java学习之swap问题
- 笔试/面试:删除一个无头单链表的非尾节点 ,从尾到头打印单链表
- connectionStrings 与 appSettings 的区别
- Opencv安装(vs2010 和 Opencv2.4.9)
- 学习爬虫基础6-HTTP响应状态码参考:
- andorid整体概念浅析
- Zookeeper之常用API详解
- Django admin学习(一)
- Android应用图标上的小红点Badge实现