华恩JAVA班第10天
一、return的两个用法:
1.返回方法指定类型的值
2.结束方法的执行
用一段程序举例:
class Dog{
String name;
public String print(String n,int a,char b){
System.out.println(n);//输出小明
System.out.println(a);
System.out.println(b);
returnn; //返回方法指定类型的值
}
public void str(int a){
if( a== 0){
System.out.println("你好");
}else if(a == 1){
return; //结束方法的执行
}
System.out.println("我很好");
}
}
public class Test{
public static void main(String[] args){
Dog A = new Dog();
//String name =A.print("小明");
//System.out.println(name);//输出 小明
A.print("小明",12,'男');
A.str(0); //输出 你好 我很好
A.str(1); //没有输出
}
}
二、toString的用法:
class Cat{
String name;
int age;
public String toString(){
return"姓名:"+name+"\t"+"年龄:"+age;
}
}
public class Test{
public static void main(String[] args){
Cat A = new Cat();
A.name = "明";
A.age = 1;
Cat B = new Cat();
B.name = "林";
B.age = 2;
System.out.println(A);
System.out.println(B);
}
}
三、this关键字:可以看做一个变量,他的值是当前对象的引用
class Cat{
String name;
int age;
public void set(String name,int age){
this.name = name;
this.age = age;
}
public String toString(){
return"姓名:"+name+"\t"+"年龄:"+age;
}
public Cat abc(){
return this;
}
}
public class Test{
public static void main(String[] args){
Cat A = new Cat();
Cat B = new Cat();
Cat C = new Cat();
C = B.abc();
A.set("tom",4);
B.set("jerry",5);
System.out.println(A);
System.out.println(B);
System.out.println(C);
}
}