Day5 API与常用类

今日学习:

  • API文档:关注包路径,构造方法和方法摘要
  • Scanner类:可以实现键盘输入数据,到程序当中。
  • Random类:生成随机数字。
  • ArrayList类:
    • 数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的。
    • ArrayList中的元素需要时统一的引用类型,基本类型需要转换使用。
    • 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
  • 匿名对象:如果确定有一个对象只需要使用唯一的一次,可以用匿名对象。

Scanner类与Random类的使用:

import java.util.Scanner;
import java.util.Random;

public class RandomDemo {
    public static void main(String[] args) {
        game(100);
    }

//  猜数字游戏:游戏开始时,会随机生成一个1-100之间的整数number。
//  玩家猜测一个数字guessNumber ,会与number 作比较,
//  系统提示大了或者小了,直到玩家猜中,游戏结束
    public static void game(int bound) {
        int num = new Random().nextInt(bound);
        while(true) {
            System.out.println("输入数字:");
            int guessNum = new Scanner(System.in).nextInt();
            if (guessNum < num) {
                System.out.println("小了!");
            } else if (guessNum > num) {
                System.out.println("大了!");
            } else {
                System.out.println("猜对了!");
                break;
            }
        }
    }
}

ArrayList的使用:

import java.util.ArrayList;
public class ArrayListDemo {
    public static void main(String[] args) {
        // 定义
        ArrayList<String> list = new ArrayList<>();

        // 添加
        list.add("wang");
        list.add("wei");
        list.add("guang");
        System.out.println(list);

        // 获取
        String str = list.get(2);
        System.out.println(str);

        // 删除
        list.remove(2);
        System.out.println(list);

        // 长度
        int size = list.size();
        System.out.println(size);
    }
}

匿名对象的使用:

import java.util.Scanner;

public class Anonymous {
    public static void main(String[] args) {
        // 普通使用方法
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();

        // 使用匿名对象
        int num = new Scanner(System.in).nextInt();

        // 一般方法传参
        Scanner sc = new Scanner(System.in);
        methodParam(sc);

        // 匿名对象传参
        methodParam(new Scanner(System.in));

        // 匿名对象做返回值
        Scanner sc = methodReturn();
        int num = sc.nextInt();
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值