Java 中的一些类 1

一. API 概述

API (Application Programming interface),应用程序编程接口。Java API 是JDK 提供给我们的一个使用说明文档,这些类将底层代码实现了封装起来,我们不需要了解这些类是如何实现的,只需要学习如何去使用这些类,所以可以查询 API 的方式,来学习 Java 提供的类。
API 的使用步骤:
打开文档,点击索引,搜索我们需要使用的类,看包,java.lang 下的包不需要导入,其他的包下的类是需要导入的。看类的解释和说明、学习构造方法、学习成员方法。

二. Scanner 类:

1、什么是Scanner类
一个可以解析基本数据类型和字符串的简单文本扫描器。
例如:以下代码使用户能够从System.in中读取一个数据:

//创建一个Scanner 对象
Scanner scanner = new Scanner(System.in);
//搜集用户输入的数据
int num = sc.nextInt();

备注: System.in 系统输入:指的是通过键盘输入的数据。
2、引用数据类型的使用步骤
导包:使用 import 关键字导包,在类的所有代码之前,在 package 之后,引入要使用的类型,java.lang包下的所有类无需导入。

格式 / 举例:

import 包名.类名;
import java.util.Scanner;

创建对象:使用该类的构造方法,创建一个该类的对象。
格式 / 举例:

数据类型 变量名 = new 数据类型(参数列表);
Scanner scanner = new Scanner(System.in);

调用方法:调用该类的成员,完成一个指定的功能。
格式 / 举例:

变量名.方法名();
//接收一个键盘录入的整数
int num = sc.nextInt();

3、Scanner的使用步骤
查看类:java.util.Scanner、该类需要 import 导入后才能使用。
查看构造方法:public Scanner(InputStram source)、构造一个新的 Scanner 对象,它生成的值,是从键盘输入的,也就是从输入流进行扫描出来的。
查看成员方法:public int nextInt()、将输入信息的下一个标记扫描为一个int类型的值使用Scanner类,完成接收键盘录入的数据的操作,
代码如下:

public static void mian(String[] args){
	//创建键盘对象 Scanner
	Scanner scanner = new Scanner(System.in);
	//接收数据
	System.out.println(“请输入一个整数:”);
	int num = sc.nextInt();
	//输出数据
	System.out.println(“num =+ num);
}

3.Random 类

1、什么是 random 类?
random 类的实例用于生成伪随机数。
例如:使用户得到一个随机数

Random random = new Random();
int num = random.nextInt();

2、Random使用步骤
查看类:java.util.Random、该类需要导入后使用;
查看构造方法:public Random()、创建一个新的随机数生成器;
查看成员方法:public int nextInt(int num)、返回一个伪随机数,范围 0 (包括 0) 和指定值 n (不包括)之间的 int 类型的值。
例如:使用 Random 类,完成三个 10 以内的随机整数的操作:

public static void mian(String[] args){
	Random random = new Random();
	for(int i = 0; i < 3; i++) {
		int num = random.nextInt();
		System.out.println(num);
	}
}

备注: 创建一个 Random 对象,每次调用 nextInt() 方法,都会生成一个随机数。

4、ArrayList 类

1、对象数组
对象数组的长度是固定的,所以 Java提供了另一个容器 java.util.ArrayList 集合类,让我们更加方便的存储和操作对象数据。
2、ArrayList 类
① java.util.ArrayList<E> 该类需要 import导入后使用。
<E> :表示一种指定的数据类型,我们可以用一种数据类型来将其替换,表示需要存储的数据类型元素。
② 查看构造方法:
public ArrayList() 、构造了一个内容为空的集合。
例如:

ArrayList<String> list = new ArrayList<String>();

③ 查看成员方法:
public boolean add(E e):将指定的元素添加到该集合的尾部。
参数 E e,在构造 ArrayList 对象时,<E> 指定了什么数据类型,add(E e) 方法中只能添加什么数据类型的对象。
3、常用的方法和遍历
对于元素的操作,基本用在:增删改查。
常用的方法有:
public boolean add(E e):将制定的元素添加到此集合的尾部;
public E remove(int index) :移除此集合中位置上的元素。返回被删除的元素;
public E get(int index):返回此集合中指定位置上的元素,返回获取的元素;
public int size():返回此集合中的元素。遍历集合时,可以控制索引范围, 防止越界。
代码如下:

public static void mian(String[] args){
	//创建集合对象
	ArrayList<String> list = new ArrayList<String>();
	//添加元素
	list.add("hello");
	list.add("world");

	//返回指定索引处的元素
	System.out.println(“get:+ list.get(0));
	System.out.println(“get:+ list.get(1));

	//返回集合中的元素个数
	System.out.println(“size:+ list.size());

	//删除指定索引处的元素,返回被删除的元素
	System.out.println(“remove:+ list.remove(0));

	//遍历输出
	for(int i = 0; i < list.size(); i++) {
		System.out.println(list.get(i));
	}
}

4、如何存储基本数据类型
ArrayList 对象不能存储基本类型,只能存储引用类型的数据, 不能写,但是存储基本数据类型对应的包装类型是可以的。所以,想要存储基本数据类型,<> 中的数据类型,必须转换之后才能编写,只有Integer、Character 需要注意,其他基本类型首字母大写即可。

基本类型基本包装类型
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

例如:

public static void mian(String[] args){
	//创建集合对象
	ArrayList<Integer> list = new ArrayList<Integer>();
	//添加元素
	list.add("1");
	list.add("2");
	list.add("3");
	list.add("4");
	
	System.out.println(list);
	}
}
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值