【API、匿名对象、ArrayList类】

【API、匿名对象、ArrayList类】

API的概述及使用步骤

**API:**Application Programming Interface.应用程序编程接口。Java API是一本程序员的字典,是JDK 中提供给我们使用的类的说明文档,这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。

API使用步骤

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

Scanner类的概述及其使用步骤

引用数据类型一般使用步骤:

  • 1.导包
    • import 包名称.类名称;
      • 如果需要使用的目标类,和当前类位于同一包下,则可以省略导包语句不写;
      • 只有java.lang包下的内容不需要导包,其他的包都需要import语句。
  • 2.创建
    • 类名称 对象名 = new 类名称(参数(如有));
  • 3.使用
    • 对象名.成员方法名();

Scanner是一个可以解析基本类型和字符串的简单文本扫描器。

例如:以下代码使用能够从 System.in 中读取一个数:

import java.util.Scanner;//1.导包

public class MyScanner {
   
    public static void main(String[] args) {
   
        //2.创建Scanner类的实例对象sc
        Scanner sc = new Scanner(System.in);//System.in系统输入指的是通过键盘录入数据
        //3.获取键盘输入的int数字
        int l = sc.nextInt();//使用,赋值调用
        System.out.println("输入的数字是"+num);
        //4.获取键盘输入的字符串
        String str = sc.next();//使用,赋值调用
        System.out.println("输入的字符串是"+str);
    }
}

tips:sc.next()相当于把输入的字符串直接作为返回值,sc.nextInt()相当于把输入的字符串转化为int数据类型然后作为返回值。

匿名对象的说明

创建对象的标准格式:

类名称 对象名 = new 类名称();

匿名对象就是只有右边的对象,没有左边的名字和赋值运算符:

new 类名称();

注意事项:匿名对象只能使用唯一的一次,下次再用不得不创建一个新对象。

使用建议:如果确定有一个对象只需要使用唯一的一次,就可以用匿名对象。

public class Person {
   
    private String name;

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public void showName() {
   
        System.out.println("我叫" + getName());
    }
}
public class Annoymous {
   
    public static void main(String[] args) {
   
        //左边的one就是对象的名字
        Person one = new Person();
        one.setName("高圆圆");
        one.showName();
        System.out.println("----------");

        //匿名对象
        new Person().setName("赵又廷");
        new Person().showName();
         //我叫高圆圆
		//----------
		//我叫null
    }
}

匿名对象作为方法的参数或返回值

import java.util.Scanner;

public class Annoymous {
   
    public static void main(String[] args) {
   
        //普通使用方法:
//        Scanner sc = new Scanner(System.in);
//        int num = sc.nextInt();
        //匿名对象使用方法:
//        int num = new Scanner(System.in).nextInt();
//        System.out.println("输入的是"+num);
//        使用一般写法传入参数
//        Scanner sc = new Scanner(System.in);
//        method(sc);
//        匿名写法传入参数
        method(new Scanner(System.in));

        Scanner s = methodReturn();
        int num = s.nextInt();
        System.out.println("输入的是"+num);

    }
    public static void method(Scanner scanner){
   
        int num = scanner.nextInt();
        System.out.println("输入的是"+num);
    }
    public static Scanner methodReturn(){
   
        return new Scanner(System.in);
    }
}

Random类的概述和基本使用

Ramdon类用来生成随机数字。使用起来也是三个步骤:导包、创建、使用。

获取一个随机的int数字(范围是int所有范围,有正负两种):int num = r.nextInt();

获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(4);

实际上代表的是:[0,3),也就是0-2;

import java.util.Random;

public class MyRandom {
   
    public static void main(String[] args) {
   
        Random r = new Random();
        int num1 = r.nextInt();
        System.out.println("随机数是" + num1);
        for (int i = 0; i < 10; i++) {
   
            int num = r.nextInt(10);//实际上是0-9
            System.out.println(num);
        }
        //获取1-10的10个随机数:
        for 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值