1. Scanner类:1>实现用户输入到程序中;
2>引用类型的使用步骤:<1>导包import:与当前类在一个包里的,可以省略不写,java.lang可以不写 import;//import java,util.Scanner;
<2>创建:类名 对象名 = new 类名();//Scanner sca = new Scanner(System.in);
<3>使用:对象名. 成员方法名()//int num = sc.nextInt(); 键盘输入int //Stringstr = sca.next(); 键盘输入字符串。
2. Random类:1>生成随机数;
2>引用类型的使用步骤:<1>导包import:与当前类在一个包里的,可以省略不写,java.lang可以不写 import;//import java,util.Random;
<2>创建:类名 对象名 = new 类名();//Random ran = new Random();
<3>使用:对象名. 成员方法名()//int num = ran.nextInt(); 键盘输入int(+,-) int num = ran.nextInt(3); // 意思是随机数范围[0,3)。
PS:当需要[0,3]时,int num = ran.nextInt(3)+1;
3>例题:[1,100]键盘输入数字看是否和随机数相同:
3.对象数组:存储对象
4. ArrayList集合类:1>概念:数组长度不能改变,ArrayList<E>的长度可以改变;若内容为空,打印的为空。
2>泛型:只能是引用类型,在集合里所有的元素,全部是统一的什么类型,泛型是什么类型,添加 进集合的数据类型就要与之相同。
3>ArrayList常见方法和遍历:
4>ArrayList存放基本数据类型:用集合存储基本数据类型,可以用他们对应的”包装类“;其中,基 本类型 -> 包装类型 称为自动装箱;包装类型 -> 基本类型 称为自 动拆箱;
byte - Byte / short - Short / int - Integar / long - Long / float - Float / double - Double / char - Character / boolean - Boolean。
例题:1>在集合中存储数字; 2>在集合中存储自定义的类型对象;
3>按指定格式遍历集和中的字符串; 4>筛选集合中的随机数。