有关API的这些类可以参考JDK的官方中文文档,看我的另一篇文章有下载> https://www.cnblogs.com/gz18221/p/11968505.html<文章地址
重点描述ArrayList所以这两个都是基础常用操作
Scanner
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
String str = sc.next();
System.out.println("输入的String数值是" + str);
}
}
Random
import java.util.Random;
public class demo02Scannersum {
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt();
//不使用参数随机生成
//参数数值代表随机数大小
System.out.println("随机数是:"+num);
}
}
ArrayList
JDK API 1.6.0 中文版,上面有下载地址,代码注释结合这个文档观看较方便
/*
数组的长度不可以发生变化。
但是ArrayList集合的长度是可以随意变化的。
对于ArrayList来说,有个尖括号<E>代表泛型。
泛型:也就是集合中的所有元素,全部是统一的什么类型。
注意:泛型只能是 引用类型 ,不能是 基本类型
扩展:对于ArrayList来说直接打印的不是地址值,而是内容,内容为空得到的是中括号 [] 。
*/
/*
常用方法:
public boolean add(E e):add方法添加元素;这个方法返回值为是否成功boolean表示
备注:对于此方法来说add添加动作一定是成功的,返回值可用可不用,但是别的集合不一定
public E get(int index):获取元素,参数是索引编号;
public E remove(int index):删除元素,参数是索引编号;
public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数;
*/
//下列,列出常用方法使用;
public class demo01 {
public static void main(String[] args) {
//备注:从JDK1.7+开始右侧的尖括号可以不写,但是<>本身还是要写的
//创建 ArrayList数组
ArrayList<String> list = new ArrayList<>();
System.out.println(list);// []
//添加 数据,使用add方法
list.add("刘岩");
System.out.println(list);// [刘岩]
list.add("大哥");
list.add("小弟");
list.add("唐嫣");
//添加 数据安装编号索引顺序;
System.out.println(list);// [刘岩, 大哥, 小弟, 唐嫣]
//获取 元素,格式为引用类型,不为标准格式
//引用类型与创建的ArrayList数组相同
String name = list.get(3);
System.out.println("第3号索引位置:"+ name);
//删除 元素,remove。索引从0开始
String whoremove = list.remove(2);
System.out.println("我要删除的是:"+whoremove);// 我要删除的是:小弟
System.out.println(list);// [刘岩, 大哥, 唐嫣]
//获取 集合的 长度 尺寸
int size = list.size();
System.out.println("这个集合的长度为:"+size);// 这个集合的长度为:3
//遍历 集合
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
import java.util.ArrayList;
/*
如果希望集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”
基本类型 包装类 (引用类型,包装类都位于java.lang包下)
byte Byte
short Short
int Integer [特殊]
long Long
float Float
double Double
char Character [特殊]
boolean Boolean
从JDk1.5开始,支持自动装箱,自动拆箱
自动装箱:基本类型==>引用类型
自动拆箱":引用类型==>基本类型
*/
public class demo02ArrayList {
public static void main(String[] args) {
//错误写法,泛型只能是引用类型,不能是基本类型,我们现在要使用基本类型
//ArrayList<int> listC = new ArrayList<>();
ArrayList<Integer> listC = new ArrayList<>();
listC.add(100);
listC.add(200);
System.out.println(listC);// [100, 200]
//已经从Integer自动转换为了基本类型的int
int num = listC.get(1);
System.out.println("第一个元素为:"+num);
}
}
可能没细心讲解,多包涵