1、API的介绍和使用
Java写有很多的类
API(Application Programming Interface),应用程序编程接口:类的说明书
2、Scanner类的介绍和简单使用
用户输入的数据一般是通过键盘(System.in)
使用面向对象,调用对象来使用
Scanner是一个简单的文本扫描器(读取用户键盘输入的内容在)
使用步骤:1)、导包 2)、new对象 3)、对象名.方法名();
3、匿名对象的介绍
没有对象名
匿名对象格式
new 类名();
使用一次直接进行方法的使用,比较简单,但要输入的变量变多时,就不好用了(耗费内存)。
变量 = new Scanner(System.in);
只需要键盘输入一次时使用匿名对象。也可以不用
4、Random类的介绍和简单使用
Random可以让程序产生随机的整数
random.nextInt();//产生一个随机数
int x = random.nextInt(指定数);//产生的随机数是0<=x<指定数
5、随机数字的扩展:归零法
如果想要随机的范围是1~100
1)、减去范围的开头
2)、指定bound值
3)、加回范围的开头
想要得出22~173的范围内的随机数:
1)、0~151
2)、random.netInt(152);//0~151
3)、random.netInt(152)+22;
6、ArrayList的基本使用
可以将无限个对象保存在集合中
1)、容器
2)、只能保存引用类型–只可以保存对象
3)、集合的长度是可变的
arraylist.add(数据);//给集合中添加数据
arraylist.remove(索引值);//删除索引值处的元素
arraylist.get(索引值);//获取索引处的值
arraylist.size();//获取集合中的元素个数
arraylist.set(索引值,数据);//用数据处的内容替换索引值处的元素
ArrayList list = new ArrayList();//不规范的使用
ArrayList<数据类型> list = new ArrayList<>();//最新版本,后面<>可以不写数据类型,对集合保存的数据指定数据类型
7、ArrayList的遍历
1)、数组的遍历
int[] a = {1,2,3,4,5};
for(int i = 0; i < a.length; i++){
a[i];//得到第i个元素
}
2)、ArrayList的遍历
ArrayList<String> list=new ArrayList<>();
list.add("xmen");
list.add("加藤鹰");
list.add("Tem");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
8、基本类型的包装类
集合,存放引用类型的数据,不可以存放基本类型
ArrayList<int> list = new ArrayList<>();//编译会报错
使用包装类就可以存放基本类型了
每一个基本类型都有一个包装类与其对应
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
使用idea时,只需写开头字母大写会自动提示
复习
[ ] 能够明确API的使用步骤
API就是类的电子词典
[ ] 能够使用Scanner类获得键盘录入数据
先创建Scanner对象,使用这个对象.加方法名的方法获取键盘输入的值,输入的是什么类型与其有对应的方法
格式
Scanner scanner = new Scanner(System.in); int a = scanner.nextInt();//从键盘输入int型
[ ] 能够使用Random类生成随机数
先创建Random对象,使用对象名.nextInt(范围值);
Random random = new Random(); int a = random.nextInt(100);//产生0~99的随机数
要学会使用归零法选取范围,例:5~92
1)、0~87
2)、 random.nextInt(88);
3)、 random.nextInt(88)+5
[ ] 能够使用数组存储自定义类型并遍历
for(int i = 0;i<数组名.length;i++){ }
[ ] 能够使用ArrayList集合的构造方法创建ArrayList集合对象
ArrayList<引用数据类型> 对象名 = new ArrayList<>();
[ ] 能够使用ArrayList集合存储数据
对象名.add(数据);
[ ] 能够使用ArrayList集合中常用的方法
对象名.remove(索引值);//删除索引处数据 对象名.set(索引值,数据);//用括号内数据替换索引处元素数据 对象名.get(索引值);//获取索引处的数据 对象名.size();//获取集合元素个数
[ ] 能够使用ArrayList集合存储字符串并遍历
ArrayList<引用数据类型> list = new ArrayList<>(); list.add(数据)...; for(int i = 0; i<list.size(); i++){ }
[ ] 能够使用ArrayList集合存储自定义对象并遍历
[ ] 能够使用ArrayList类作为形式参数和返回值类型