API
application programming interface
1. Scanner 类
可以实现键盘输入数据,到程序中。
引用类型的一般使用步骤:
-
导包
import 包路径.类名称;
如果使用的目标类和和当前类位于同一个包下,则可以省略导包语句不写。
只有java.lang包下的呢绒不需要导包,其他都要import 语句。 -
创建
类名称 对象名 = new 类名称(); -
使用
对象名.成员方法名()
import java.util.Scanner; //导包
Scanner sc = new Scanner(System.in);
// System.in 代表从键盘输入
int num = sc.nextInt();
String str = sc.next();
4. 匿名对象
只有右边的对象,没有左边的名字和赋值运算符
new 类名称();
new Person().name = “xxx”;
new Person().showName();// 不会显示xxx这个名字
匿名对象只能使用唯一的一次,下次再用要创建一个新对象
使用建议:如果确定有一个对象只需要使用唯一的一次,就可以使用匿名对象
int num = new Scanner(System.in).nextInt();
methodParam(new Scanner(System.in)); //匿名对象传参
5. Random 概述和基本使用
- 导包
import java.util.Random; - 创建
Random r = new Random(); - 使用
获取一个随机的Int 数字
int num = r. nextInt() //范围是int所有范围,有正负两种
获取一个随机的Int数字,但是参数代表了范围,左闭右开区间
int num =r.nextInt(3) 实际上代表的含义【0,3)
对象数组
ArrayList
- 长度是可以发生变化的,但是数组的长度不可以改变
- 对于arraylist 来说有一个尖括号,代表泛型,也就是装在集合当中的所有元素,全都是统一的类型,只能是引用类型不能是基本类型
- 对于arraylist集合来说,直接打印得到的不是地址值,而是内容,如果内容是空,得到的是空的中括号
ArrayList list = new ArrayList<>();
//向其中加入一些数据,需要用到add方法
list.add(“xxx”);
list.add(“xxx”);
list.add(“xxx”);
list.add(“xxx”);
System,out.println(list);
- arraylist中常见的方法
- public boolean add(E e):向集合中添加元素,参数的类型和泛型一致,对于arraylist集合来说,add添加动作一定是成功的,所以返回值可用可不用,但是对于其他集合来说,add不一定成功
- public E get(int index); 从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素
- public E remove(int index) 从集合当中删除元素,参数是索引编号,返回值就是被删掉的元素
- public int size() 获取集合的尺寸长度,返回值是集合中包含的元素。
// 从集合中获取元素,get 索引值从0开始
Srting name = list.get(1);
System.out.println(name);
//从集合中删除元素,remove 索引值从0开始
Srting whoRemoved = list .remove(index:3);
System.out.println(“被删除的人” +whoRemoved);
//获取集合的尺寸长度 也就是其中元素的个数
int size = list,size();
arraylist可以储存的数据类型
如果希望存储基本数据类型,但是必须使用基本数据类型的包装类
基本类型 包装类(引用类型)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
用了以后 拿出来还是按照基本类型