1.基本数据类型作方法的参数
class Point
int x,y;//域,点的位置
Point(int x,int y)// 有两个参数的构造方法{
this.x=x; this.y=y;}
public void print()
System.out.println("("+x+","+y+")");}}
public class Example4_09{
public static void main(String args[])
Point p=new Point(11,22);
System.out.print("调用move()方法前点的坐标:"); p.print();
move(p.x,p.y);
System.out.print("调用move()方法后点的坐标:"); p.print();}
private static void move(int x,int y) //基本数据作方法参数{
x=x+11; y=y+22;
System.out.print("在 move()方法中点的坐标:"); System.out.println("("+x+","+y+")");
} }
2.对象名作方法的参数
class Point
/同例4.9
public class Example4_10
public static void main(String args[])
Point p=new Point(11,22);
System.out.println("在main()方法中p表示的对象的地址:"+p); System.out.print("调用 move()方法前点的坐标:"); p.print();
move(p);
System.out .print("调用 move()方法后点的坐标:"); p.print( );
private static void move(Point p)// 对象名作方法的参数{
system, out,println("在 move()方法中p表示的对象的地址:"+p); p.x=p.x+11; p.y=p.y+22;
System.out,print(" 在 move()方法中点的坐标:"); System.out,println("("+p,x+","+p.y+")");
} }