return 方法中作为返回语句,退出方法并返回return后面的内容this代表当前对象如:public int sum(int a,int b){ returm a+b; }//表示返回a和b的和public class sum{ private int m=0;public void setSum(int m){ this.m=m;//其中的this.m代表的是类的属性m,并不是setSum中的参数m } }
public int getSum(int m){ return m; }int result=getSum(3);//其中getSum(3)就代表return的返回值,所以result=3
先搞明白类和方法的区别在理解,this代表的是一个类,是对一个方法所属的对象的引用,而return是在方法中返回一个值的 。 例如 : public class TestThis { int m1; public TestThis() { } public static void main(String [] args) { int sum=getSum(); System.out.println("sum is "+sum); } public static int getSum() { int i=new TestThis().setSum(2); return i; //调用getSum()这个方法的返回值 } public int setSum( int m2) //return m1;返回的是此处的int值 { this.m1=m2; //此处的this指TestThis类的一个实例对象,所以引用的是类成员变量m1 return m1; } }
returm a+b;
}//表示返回a和b的和public class sum{
private int m=0;public void setSum(int m){
this.m=m;//其中的this.m代表的是类的属性m,并不是setSum中的参数m
}
}
return m;
}int result=getSum(3);//其中getSum(3)就代表return的返回值,所以result=3
例如 :
public class TestThis {
int m1;
public TestThis() {
}
public static void main(String [] args)
{
int sum=getSum();
System.out.println("sum is "+sum);
}
public static int getSum()
{
int i=new TestThis().setSum(2);
return i; //调用getSum()这个方法的返回值
}
public int setSum( int m2) //return m1;返回的是此处的int值
{
this.m1=m2; //此处的this指TestThis类的一个实例对象,所以引用的是类成员变量m1
return m1;
}
}