API帮助文档的使用、Scanner类、Random类、ArrayList 类

1.1 API帮助文档使用步骤

  1. 打开帮助文档。
  2. 点击显示,找到索引,看到输入框。
  3. 你要找谁?在输入框里面输入,然后回车。(下面以ArrayList为例)
  4. 看包。java.lang下的类不需要导包,其他需要。
  5. 看类的解释和说明。
  6. 学习构造方法。
  7. 学习成员方法。
  •  点击显示,找到索引,看到输入框:

  •  看包。java.lang下的类不需要导包,其他需要:

  •  看类的解释和说明(一般看前面几行字即可):

  •  学习构造方法:

  •  学习成员方法:


2.1 匿名对象

  • 匿名内部类:没有名字的类
  • 匿名对象:没有名字的对象
  • 有名对象的创建格式:类名    对象名  = new 类名();
  • 匿名对象的创建格式:new   类名();
  • 有名对象和匿名对象的对比:
  1. 代码长短问题:有名对象代码长:类名    对象名  = new 类名(); 匿名对象代码短:new   类名();
  2. 调用问题:有名对象通过名称可以多次调用,匿名对象没有名字只能调用一次。
  • 匿名对象的好处:代码少一点。
  • 匿名对象的使用场景:
  1. 调用一次方法的时候。
  2. 作为参数传递。
  3. 作为方法的返回值。 
public class Demo {
    public static void main(String[] args) {
        //有名对象代码长
        Person p1 = new Person();
        Person p2 = new Person();
        p1.sleep();
        p2.sleep();

        //匿名对象代码短
        //匿名对象没有名字只能调用一次
        new Person().sleep();
        new Person().sleep();//new 一次一个对象,所以这是2个不同的对象
    }
}

class Person {
    public void sleep(){
        System.out.println("睡觉了");
    }
}

匿名对象的使用场景示例

/*
    匿名对象的使用场景示例
 */
public class Demo {
    public static void main(String[] args) {
        //1.调用一次方法的时候
        new Person().sleep();
    }
    //2.作为方法的返回值
    public static Person creatPerson(){
        /*Person p = new Person();
        return p;*/
        return new Person();
    }

    //3.作为参数传递
    public static void showPerson(Person p){
        p.sleep();
    }

}

class Person {
    public void sleep(){
        System.out.println("睡觉了");
    }
}

未完,待续...... 

猜你喜欢

转载自blog.csdn.net/Huangyuhua068/article/details/81417227