javascript中是值是怎么交换了? - Java / Java相关
三个数x,y,z 比大小..
var x,y,z,t;
if (x>y)
{t=x;x=y;y=t;} //交换x,y的值
if(x>z)
{t=z;z=x;x=t;}//交换x,z的值
if(y>z)
{t=y;y=z;z=t;}//交换z,y的值
这是X,Y是怎么换位置的啊?我是新手....好像排序也要交换值吧... 不明白啊...
哪个大哥能给我讲讲好吗?(对不起哦,刚升的号没有分可以给..)
你想问的是什么呢~?~
他们通过一个中间变量T 进行位置转换的··
就拿一个举例子
if (x>y)
{t=x;x=y;y=t;}这个
程序 向下运行到这个地方的时候
当x>y时 先将x 的值赋给 t ,
然后 将Y 的值赋给X
此时 X原来的那个值不存在 进而被Y的值替代
最后 就是 将T得值赋给Y Y 原来的那个值被T取代
而由第一步知 T的值就是X的值
如果 直接X=Y,则行不通的·
就是这样了··
至于为什么 不行··
涉及到 内存不同分配 了
··········
我也 刚刚申请 的 号
蛮好的 这个地方
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
import java.util.*;
class Tiger{}
public class P378 {
public static void main(String[] args) {
//为什么可以这么做
List<String> ls=new Test1().makeArrayList(new Tiger());
}
}
clas ......