java基础-9、Scanner类、Random类、ArrayList类
一、Scanner类
- 可以解析基本数据类型和字符串的简单文本扫描器。
- Sannner类的功能:可以实现键盘输入数据到程序当中
2.使用步骤- 导包
import 包路径.类名称
,如果需要使用的目标类和当前类位于同一个包下,则可省略导包语句- 只有java.lang包下的内容不需要导包,其他的包都需要import语句
- 创建
类名称 对象名 = new 类名称();
- 使用
对象名.成员方法名();
- 获取键盘数据的一个int数字:int num = sc.netxtInt() ;
- 获取键盘输入的一个字符串:String str = sc.next();
- 导包
package cn.phanx.day01;
//1、导包
import java.util.Scanner;
public class DemoScanner {
public static void main(String[] args) {
//2、创建
//备注:System.in代表从键盘进行输入
Scanner sc =new Scanner(System.in);
//3、获取键盘输入的int数字
int num = sc.nextInt();
System.out.println("输入的int数字是:"+ num);
}
}
二、匿名对象
1.创建对象的标准格式
类名称 对象名称 = new 类名称
2.匿名对象
只有右边的对象,没有左边的名字和赋值运算符
new 类名称();
- 注意事项:
- 匿名对象只能使用一次,下次使用会再次创建一个新的对象。
- 使用:如果确定一个对象只需要使用唯一的一次,可以采用匿名对象
package cn.phanx.day01;
public class DemoAnonymous {
public static void main(String[] args) {
Person person = new Person();//创建对象
person.name="小明";
person.showName();
//匿名对象
new Person().name="杨幂";
}
}
- 匿名对象的使用方法
package cn.phanx.day01;
import java.sql.SQLOutput;
import java.util.Scanner;
public class DemoAnonumous1 {
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);
// methodParam(sc);
//使用匿名对象来传参
methodParam(new Scanner(System.in));
}
public static void methodParam(Scanner sc) {
int num = sc.nextInt();
System.out.println("输入的是:"+num);
}
}
三、Random类
- Random类用来生成随机数
- 使用步骤
- 导包
import java.util.Random - 创建
Random r= new Random(); - 使用
- 获取一个随机的int:int num = r.nextInt();(范围是int所有范围,有正、负两种)
- 获取一个随机的int:int num = r.nextInt(3);(参数代表了范围,左闭右开区间)