欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-16 13:38:28
...

1.1 API帮助文档使用步骤

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

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

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

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

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

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

  •  学习构造方法:

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

  •  学习成员方法:

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


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("睡觉了");
    }
}

未完,待续......