???????????????????????????????????????????????м???????????????????????????????????????????????????????????????????к???????????????????????????a??b????????????????????????????????????С?????????? ???????????a??b?к????????????????????a?? b??????????м??????

????????????????


static??class??Num
{
int??a;
int??b;
}
public??static??void??swap1(Num??num)
{
num.a??=??num.a??+??num.b;
num.b??=??num.a??-??num.b;
num.a??=??num.a??-??num.b;
}


??????????????“+”???????a??b??????????????a?????a???м????????????????b?????a?????????a+b?????????a???b ???????a?? ?????b??????????a?????????????????a?????????a+b??????????b??????????????a???????????b??? ?????b?????a??

??????????????????????“*”??“/”???????????????Ч???????????£?


public??static??void??swap2(Num??num)
{
num.a??=??num.a??*??num.b;
num.b??=??num.a??/??num.b;
num.a??=??num.a??/??num.b;
}
public??static??void??swap3(Num??num)
{
num.a??=??num.a??-??num.b;
num.b??=??num.a??+??num.b;
num.a??=??num.b??-??num.a;
}


?????????????Java????????????????“/”???????????????0????????????????????????????Щ?????У???C??????????????????????????????????????????ж?????????£?


public??static??void??swap4(Num??num)
{
//?????????
if??(num.a??*??num.b??<=??0)
{
num.a??=??num.a??+??num.b;
num.b??=??num.a??-??num.b;
num.a??=??num.a??-??num.b;
}
else
{
num.a??=??num.a??-??num.b;
num.b??=??num.a??+??num.b;
num.a??=??num.b??-??num.a;
}
}


???????????????и??????????????????????????????????κ?????0???????????????????????????????0???????????? ????????????′???