本文主要是介绍Random类、Scanner类、ArrayList类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Random 随机数
Random r = new Random();int num1 = r.nextInt(); //int范围内的随机数 正负都可能int num2 = r.nextInt(5); //左闭右开 代表[0,5) 返回0~4之间的随机数int num3 = r.nextInt(5) + 1; // 代表[0,5) 加1后代表 [1,6) 即[1,5]int num4 = r.nextInt(4) + 2; // [2,5] 通用:[n,m] ---> nextInt(m-n+1)+n
Scanner 输入
import java.util.Scanner; //导包Scanner sc = new Scanner(System.in); //Scanner 没有无参构造 System.in 代表从键盘输入int num = sc.nextInt(); //nextInt() 返回键盘输入的数字String str = sc.next(); //next() 返回键盘输入的字符
引用类型的使用步骤
1. 导包import 包路径.类名称;如果要使用的类跟当前类位于同一个包内 可以不使用导包语句只有java.lang包下的内容不需要导包 其他包都需要import
2. 创建类名称 对象名 = new 类名称();
3. 使用对象名.成员方法名;
ArrayList 常见的集合
数组有一个缺点 一旦创建 运行期间不能改变长度
ArrayList集合的长度是可以随意变化的对于ArrayList来说,有一个尖括号<E>代表泛型。
泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
注意:泛型只能是引用类型,不能是基本类型。注意事项:
对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。
如果内容是空,得到的是空的中括号:[]
ArrayList定义、add
import java.util.ArrayList; //导包// 创建了一个ArrayList集合,集合的名称是list,里面装的全都是String字符串类型的数据ArrayList<String> list = new ArrayList<>(); //定义list.add("张三"); //赋值 用add方法list.add("赵四");list.add("王五");System.out.println(list); // [张三, 赵四, 王五]
ArrayList Method
ArrayList<String> list = new ArrayList<>(); //定义1.赋值 list.add("张三"); 2.获取String name = list.get(0); //index为索引号 从0开始3.删除 list.remove(1); //index为索引号 从0开始4.长度 int length = list.size();
5.输出全部元素 System.out.println(list); //
6.遍历 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i));}
Arraylist存放基本类型
想在ArrayList中存放基本类型,必须使用包装类,也就是把基本类型包装成类,基本都是首字母变大写,两个特殊的基本类型 包装类(引用类型,位于java.lang包内,不用导包)
byte Byte
short Short
int Integer 【特殊】
long Long
float Float
double Double
char Character 【特殊】
boolean Boolean
ArrayList<Integer> list = new ArrayList<>(); //定义时用Integer 使用时可以当做intlist.add(100);System.out.println(list.get(0)); //100
这篇关于Random类、Scanner类、ArrayList类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!