今天学习了一些常用的API的类的知识,只是一个初步的了解,望见谅!
什么是API文档
API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典 ,是JDK中提供给
我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学
习这些类如何使用即可。所以我们可以通过查询API的方式,来学习Java提供的类,并得知如何使用它们。
首先就是打开API文档,点击显示,找到索引->看到输入框->输入并回车->查看构造方法和类的解释说明
注意:Java.lang.*下不需要导包
举例:
import 包名.类名;
链接:https://pan.baidu.com/s/1bhxDZVFA17sYYAMUTfu9oQ
提取码:ow6l
Scanner类
目前只需要记得,用来输入,相当于C语言中的scanf
基本的使用:
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();//接收一个整数
这里只需要实例化一个Scanner对象,再用对应的方法就可以了。
这里一定要记得导入util包,一般用eclipse和idea都会有相应的提示。
这里做了一个小的练习:
从键盘输入两个数进行求和:
import java.util.Scanner;
public class Test01Scanner {
public static void main(String[] args) {// 创建对象
Scanner sc = new Scanner(System.in);// 接收数据
System.out.println("请输入第一个数据:");
int a = sc.nextInt();
System.out.println("请输入第二个数据:");
int b = sc.nextInt();// 对数据进行求和
int sum = a + b;
System.out.println("sum:" + sum);
}
}
匿名对象【了解】
也就是没有变量名的对象
可以作为参数和返回值进行使用,每次new相当于一个新的对象
这里给出作为参数的示例:
class Test {
public static void main(String[] args) {// 普通方式
Scanner sc = new Scanner(System.in);
input(sc);//匿名对象作为方法接收的参数
input(new Scanner(System.in));
}
public static void input(Scanner sc){
System.out.println(sc);
}
}
Random类
C语言中的random函数一样,产生随机数
基本示例:
Random r = new Random();
int i = r.nextInt();
注意:nextInt()中可以加入一个数值,表示0~n之间,不包括n
这里给出一个示例:
求1-n包含n之间的随机数
import java.util.Random;
public class Test01Random {
public static void main(String[] args) {
int n = 50;// 创建对象
Random r = new Random();// 获取随机数
int number = r.nextInt(n) + 1;// 输出随机数
System.out.println("number:" + number);
}
}
这里读者可以去试着做一个猜数字小游戏:
- 随机产生一个数字
- 用户输入数值
- 进行比较,提示是大还是小还是正确
- 根据用户的输入决定要不要再次输入
ArrayList类
我们在最开始学习的时候用过数组,但是没有用个集合,主要的区别在于,数组的定义决定了它的长度的一个固定,数据变化只能重新定义,为了解决这个问题,Java的解决方案是提供新的容器ArrayList
java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 ArrayList 中可不断添加元素,其大小也自动增长。
基本格式:
`ArrayList
尖括号内的是类型,必须是引用类型,
表示泛型
目前来说只需要这样定义即可,
`public boolean add(E e)
这是它的构造方法,将制定的元素添加到集合的尾部
我们定义的是什么类型的Arraylist对象,那么我们的add方法里也就只能是那个类型
接下来给出一些常用的对于元素的操作增删查和长度
- public boolean add(E e) :将指定的元素添加到此集合的尾部。
- public E remove(int index) :移除此集合中指定位置上的元素。返回被删除的元素。
- public E get(int index) :返回此集合中指定位置上的元素。返回获取的元素。
- public int size() :返回此集合中的元素数。遍历集合时,可以控制索引范围,防止越界。
关于基本数据类型的存放,我们只需要记住,int用Integer,char用Character,其余的首字母大写即可
这里关于集合的示例:
public static void main(String[] args) {
ArrayList<Student> list = new ArrayList<Student>();
Student s1 = new Student("张三",18);//假设有学生类
Student s2 = new Student("李四",20);
Student s3 = new Student("王麻子",25);
Student s4 = new Student("老么",19);
list.add(s1);
list.add(s2);
list.add(s3);
list.add(s4);
for(int x = 0; x < list.size(); x++) {//打印输出
Student s = list.get(x);
System.out.println(s.getName()+"‐‐‐"+s.getAge());
}
}
集合也是可以作为参数被传递,也可以作为返回值,这里就需要看官们自行使用了,基础要想好,必须多去自己编码。(蛋总式谢过)
多有参考,仅供学习使用,麻烦见谅,侵权我立删!