华恩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); } }
