华恩JAVA班第10天

来源:互联网 发布:淘宝客需要怎么做 编辑:程序博客网 时间:2024/05/29 19:40

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