经典题目
1:交换两个变量的值,不要出现第三个变量.2:看 输出结果!
class A {
A (){
System.out.println("????");
}
A(String s){
return this.s = "Hello Javas!!!";
}
}
public class Test {
static {
System.out.println("diyige jieguo!!1");
}
public static void main(String [] args){
new A( String s);
int a=2,b=3;
System.out.println(a+b+"zhi shi!"+a +b);
}
}
----------------解决方案--------------------------------------------------------
谢谢大家了@!@
----------------解决方案--------------------------------------------------------
交换两个变量的值 不引进新变量...
... ...
{int x=10,y=20;
System.out.println("x="+x+"y="+y);
x=x+y;
y=x-y;
x=x-y;
System.out.println("x="+x+"y="+y);
}
----------------解决方案--------------------------------------------------------
哈哈,这个题目在c语言板块里面有,是以前老程序员为了节省空间想出来的,非常的经典!
----------------解决方案--------------------------------------------------------
另一解法:
void swap(int a,int b)
{
a=a^b;
b=b^a;
a=a^b;
}
----------------解决方案--------------------------------------------------------
厉害呀!
谢谢大家了
----------------解决方案--------------------------------------------------------
一个月前刚做过的.....就为了省那么点资源
----------------解决方案--------------------------------------------------------
以下是引用wxhwjsw在2006-9-22 17:13:47的发言:
一个月前刚做过的.....就为了省那么点资源
终于看到你浮出水面了
----------------解决方案--------------------------------------------------------
以下是引用kingarden在2006-9-22 0:12:20的发言:
另一解法:
void swap(int a,int b)
{
a=a^b;
b=b^a;
a=a^b;
}
这种解法更好
----------------解决方案--------------------------------------------------------
Java..好久没接触都忘记的差不多了。
----------------解决方案--------------------------------------------------------