1、 Scanner类
- 一个可以解析基本类型和字符串的简单文本扫描器
- Scanner可以实现键盘输入数据,到程序当中
引用类型的一般使用
导包
- impor 包路径.类名称
如果需要使用的目标类,和当前类位于同一包下,则可以省略导包语句不写。
只有java.lang包下的内容不需要导包,其他的包都需要import语句。
- 创建
类名称 对象名 = new 类名称();
- 使用
对象名.成员方法名()
代码示例:
/
import java.util.Scanner;//导包 public class demo01Scanner { public static void main(String[] args) { //创建 // 备注:System.in代表从键盘进行输入 Scanner sc = new Scanner(System.in); //获取键盘输入的int数字 int num = sc.nextInt(); System.out.println("输入的int数字是" + num); //获取键盘上的字符串 String str = sc.next(); System.out.println("输入的字符串是" + str); } }
2、匿名对象
匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。
创建对象的标准格式:
类名称 对象名= new 类名称();
匿名对象标准格式:
new 类名称();
注意事项:匿名对象只能使用唯一一次,下次再用不得不再创建一个新的对象
代码示例:
public class Person { String name; public void shouName() { System.out.println("我叫"+name); } }
public class demo02Anonymous { public static void main(String[] args) { Person one = new Person(); one.name = "王霏霏"; one.shouName(); System.out.println("==============="); //匿名对象 new Person().name="高圆圆"; new Person().shouName();//使用两次匿名对象,输出为null } }
3、Random类
- Random用来生成随机数字。
使用起来三个步骤:
1.导包
import java.util.Random
2.创建
Random r =new Random();//小括号当中留空
3.使用
获取一个随机的int数字(范围是int所有范围,正负两种):int num = r.nextInt()
获取一个随机的int数字(参数代表了范围,左闭右开区间):int num = r.nextInt(3)
实际上代表的含义是:[0,3),也就是0~2
代码示例:
/
import java.util.Random; public class demo03Random { public static void main(String[] args) { Random r= new Random(); int num =r.nextInt(); System.out.println("随机数是"+num); System.out.println("============"); for (int i = 0; i < 10; i++) { int num2 = r.nextInt(10);//范围实际是0~9 System.out.println(num2); } } }
4、ArrayList集合
- 数组长度不可以改变,但是ArrayList可以随意变化的
代码示例:
/
import java.util.ArrayList; public class demo01ArrayList { public static void main(String[] args) { //创建一个ArrayList集合,集合的名称是list,里面装着的全部是String字符串类型的数据 //备注:从JDK 1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的 ArrayList<String> list =new ArrayList<>(); System.out.println(list);//[] //向集合当中添加一些数据,需要用到add方法 list.add("王霏霏"); System.out.println(list);//[王霏霏] } }
ArrayList当中的常用方法:
- public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。
- public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。
- public E remove (int index ):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。
- public int size ():获取集合的尺寸长度,返回值是集合中包含的元素个数。
代码示例:
//
import java.util.ArrayList; public class ArrayListmethod { public static void main(String[] args) { ArrayList<String>list =new ArrayList<>(); System.out.println(list);//[] //向元素中添加元素:add boolean success =list.add("王霏霏"); System.out.println(list); System.out.println("添加是否成功"+success);//true list.add("高圆圆"); list.add("赵又廷"); list.add("迪丽热巴"); System.out.println(list);//[王霏霏, 高圆圆, 赵又廷, 迪丽热巴] //从集合元素中获取元素:get。索引值从0开始 String name = list.get(2); System.out.println("第二号索引位置值:"+name);//第二号索引位置值:赵又廷 //从集合中删除元素:remove String who = list.remove(2); System.out.println("被删除人的是:"+who);//被删除人的是:赵又廷 System.out.println(list);//[王霏霏, 高圆圆, 迪丽热巴] //获取集合的长度尺寸,也就是其中元素的个数 int size = list.size(); System.out.println("集合的长度是:"+ size);//集合的长度是:3 } }