int i=1; int n=i; n=13;//i还是1; //Point 是类 import java.awt.*; Point p1=new Point(100,100);//p1(100,100) Point p2=p1;//p2(100,100) p2.move(500,500);//p2(500,500)而且p1(500,500) Point p1=new Point(0,100); System.out.println ("p1="+p1); System.out.println ("p2="+p2);
二楼说的没错public void turn(String s) { s = "2"; }public void turn2(StringBuffer sb) { s = new StringBuffer("2"); }调用时: String a = ""; turn(a); System.out.println(a); //a的值为""StringBuffer b = null; turn2(b); System.out.println(b.toString()); //b的值应该是"2";
int n=i;
n=13;//i还是1;
//Point 是类
import java.awt.*;
Point p1=new Point(100,100);//p1(100,100)
Point p2=p1;//p2(100,100)
p2.move(500,500);//p2(500,500)而且p1(500,500)
Point p1=new Point(0,100);
System.out.println ("p1="+p1);
System.out.println ("p2="+p2);
{
s = "2";
}public void turn2(StringBuffer sb)
{
s = new StringBuffer("2");
}调用时:
String a = "";
turn(a);
System.out.println(a);
//a的值为""StringBuffer b = null;
turn2(b);
System.out.println(b.toString());
//b的值应该是"2";