从零开始的java学习Day05----------基础篇(Scanner类、Random类、ArrauList类)

Scanner类

可以创建一个文本扫描器(可以用来接收键盘录入的数据)
格式

Scanner 对象名 =new Scanner(System.in);

Scanner类中常用方法简介

next();        //返回一次键盘输入的值(字符串),回车键结束,不能有空格(空格后不被接收)
nextLine();  //返回一次键盘输入的值,回车键结束
nextInt();   //返回一次键盘输入的值(整型),回车键结束
nextDouble(); //返回一次键盘输入的值(小数点),回车键结束

Scanner对象本身并不能直接使用,需要配合其他变量进行赋值作用,例:

String s = Scanner对象名.next();

匿名对象

定义时没有名字的对象,只能使用一次
可以用来作为方法的参数和返回值时使用

Random类

此类可以生成一个随机数

格式

Random 对象名 = new Random();//生成了一个随机数生成器
int num=对象名.nextInt(n);   //调用随机数生成方法nexInt,生成一个范围0-n的整数,赋值给num

注:如要取[a-b]范围的随机数,则调用时格式为:对象名.nextInt(b-a+1)+a

ArrayList类

ArrayList类是一个集合,可以使用该类创建一个集合,和数组不同,集合的长度是可变的,可以根据存储的数据,自动扩容。
注意:Arraylist类只能存储引用数据类型,基本数据类型需要通过包装成引用数据类型

格式

ArrayList<数据类型> 对象名 = new ArrayList<>(); //两边<>可以去掉,代表可以存储任意数据(引用类型),但不建议使用。
ArrayList类的常用成员方法
对象名.add(n);    //新增元素进入该集合的末尾,n代表增加的元素,n的类型根据定义时的数据类型给予,返回true

对象名.remove(n)  //删除集合指定索引n上的元素/或者删除第一个和n相同的元素,返回被删除的元素,如果是Integer类型的数据,直接输入数字,还是会优先找索引,必须new Integer(n),才能删除指定元素

对象名.get(n)     //获取集合上指定索引n上的元素,返回获取的元素

对象名.set(i,n)  //将指定i位置上的元素更改为n元素

对象名.size()     //获取集合的长度(元素数量),遍历集合时,可以控制索引范围

对象名.contains(n) //检索集合,如果集合含有n元素,则返回true

对象名.toString(数组1) //把数组转为数组传入数组1中,改变数组1,如果数组长度不够则数组转变为集合的长度,如果数组长度超过,则后续第一个索引的指为Null。后续其余保持和原数组相同

引用数据类型

除int和char外,其余类型的包装类就是数据类型的首字母大写

int:Integer
char:Charcter
boolean:Boolean
long:Long

toString

打印对象名,默认会打印地址值。可以通过重写该对象的toString方法来控制想要打印的数据
IDEA里面可以使用alt+ins快捷键生成对象的toString方法

你可能感兴趣的:(从零开始学java)