Scanner类
-
功能
-
可以实现键盘输入数据,到程序当中。
-
使用步骤(也是引用类型的使用步骤)
-
a. 导包
- import 包路径.类名称;
- 如果需要使用的目标类,和当前类在同一目录下,则可以省略导包语句
- 只有java.lang包下的内容不需要导包,其他包都需要import语句。 Scanner就在util包下,所以需要导包。
-
创建
- 类名称 对象名 = new 类名称();
-
使用
- 对象名.成员方法名
- 获取键盘输入的一个int数字:int num = sc.nextInt();
- 获取键盘输入的一个字符串:String str = sc.next();
Demo: package cn.itcast.day07.demo01; import java.util.Scanner; //导包 public class Demo01Scanner { public static void main(String[] args) { // 创建 Scanner sc = new Scanner(System.in); // 代表从键盘进行输入 int num = sc.nextInt(); // 获取键盘输入的int数字 System.out.println("num"); } }匿名对象可以作为参数,也可以作为返回值。 -
-
Random类
-
用来产生随机数字
-
r.nextInt(); 获取一个随机的int数字(范围是int所有范围,有正负两种);
-
r.nextInt(3); 获取一个随机的int数字(参数代表范围,左闭右开区间);[0, 3),也就是0~2
package cn.itcast.day07.demo03 import java.util.Random; // 导包 public class Demo02Random { public static void main(String[] args) { // 创建 Random r = new Random; // 使用 int num = r.nextInt(); System.out.println("随机数是:" + num); } }
ArrayList集合
-
数组的长度不可以发生改变
-
ArrayList的长度是可以随意改变的
-
常用方法
- add()
- get(int index): 从集合中获取元素,参数是索引编号,返回值是对应位置的元素,索引从0开始
- remove(int index)
- size():得到长度
数组 // 创建一个长度为3的数组,里面用来存放Person类型的对象 Person[] array = new Person[3]; Person one = new Person("迪丽热巴",18); // 将one当中的地址值赋值给数组的0号元素位置 array[0]=one; /** ArrayList 对于ArrayList来说,有一个尖括号代表泛型 泛型:也就是装在集合当中的所有元素,全都是统一的类型 泛型只能是引用类型,不能是基本类型 如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类” 基本类型 包装类(引用类型,包装类都位于java.lang包中) byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 自动装箱:基本类型 --> 包装类型 自动拆箱:包装类型 --> 基本类型 **/ // 注意事项 对于ArrayList集合来说,直接打印得到的不是地址值,而是内容 如果内容是空,得到的是空的中括号[] public class Demo03ArrayList { public static void main(String[] args) { // 创建一个ArrayList集合,集合的名称是list,里边装的全都是String类型的数据 // 右侧的尖括号内可以不写内容,单身<>本身还是要写的 ArrayList<String> list = new ArrayList<>(); list.add("赵丽颖"); } } \