//函数调用的时候,传参时,都是以传值的方式进行
//对于基本数据类型,传递的是数据的拷贝,
class StringTest
{
public static void change(int x,int y)
{
x = x + y;
y = x -y;
x = x - y;
}
public static void change(int[] num)
{
num[0] = num[0] + num[1];
num[1] = num[0] - num[1];
num[0] = num[0] - num[1];
}
public static void change(Point pt)
{
pt.x = pt.x + pt.y;
pt.y = pt.x - pt.y;
pt.x = pt.x - pt.y;
}
public static void main(String[] args)
{
/*
int x,y;
x = 3;
y = 4;
change(x,y);
System.out.println("x=" + x);
System.out.println("y=" + y);
*/
/*
int[] num = new int[]{3,4};
change(num);
for(int i = 0;i < num.length;i++)
{
System.out.println(num[i]);
}
*/
Point pt= new Point();
pt.x = 3;
pt.y = 4;
change(pt);
System.out.println("x=" + pt.x);
System.out.println("y=" + pt.y);
/*String str1 = new String("abc");
String str2 = new String("abc");
*/
//String str3 = str1;
/*if(str1 == str3)
{
System.out.println("str1 == str3");
}
else
{
System.out.println("str1 !=str3");
}*/
/*if(str1.equals(str2))
{
System.out.println("str1 equals str2");
}
else
{
System.out.println("str1 not equals str2");
}*/
/*StringBuffer sb = new StringBuffer();
sb.append("abc").append("dce");
System.out.println(sb);
*/
}
}
class Point
{
int x,y;
}
//对于基本数据类型,传递的是数据的拷贝,
class StringTest
{
public static void change(int x,int y)
{
x = x + y;
y = x -y;
x = x - y;
}
public static void change(int[] num)
{
num[0] = num[0] + num[1];
num[1] = num[0] - num[1];
num[0] = num[0] - num[1];
}
public static void change(Point pt)
{
pt.x = pt.x + pt.y;
pt.y = pt.x - pt.y;
pt.x = pt.x - pt.y;
}
public static void main(String[] args)
{
/*
int x,y;
x = 3;
y = 4;
change(x,y);
System.out.println("x=" + x);
System.out.println("y=" + y);
*/
/*
int[] num = new int[]{3,4};
change(num);
for(int i = 0;i < num.length;i++)
{
System.out.println(num[i]);
}
*/
Point pt= new Point();
pt.x = 3;
pt.y = 4;
change(pt);
System.out.println("x=" + pt.x);
System.out.println("y=" + pt.y);
/*String str1 = new String("abc");
String str2 = new String("abc");
*/
//String str3 = str1;
/*if(str1 == str3)
{
System.out.println("str1 == str3");
}
else
{
System.out.println("str1 !=str3");
}*/
/*if(str1.equals(str2))
{
System.out.println("str1 equals str2");
}
else
{
System.out.println("str1 not equals str2");
}*/
/*StringBuffer sb = new StringBuffer();
sb.append("abc").append("dce");
System.out.println(sb);
*/
}
}
class Point
{
int x,y;
}