java arraylist 匿名类_Java中Scanner,Random,ArrayList,匿名对象的基础介绍

1.Scanner概述与使用介绍

1-1Scanner类的功能

Scanner类可以实现键盘输入数据到程序中。

1-2使用步骤:

1).导包:import 包路径.类名称。具体包路径和类名称可以在API中查询。

只有在Java.lang包下的内容不需要导包,其他的都需要通过import语句进行导包操作。

2).创建格式:  Scanner 对象名 = new Scanner (System.in);

3).使用:    对象名.成员方法();

使用该类对象从键盘获取数字的格式:

数据类型  变量 = 对象名.nextInt();

使用该类对象从键盘获取字符串的格式:

String 变量 = 对象名.next();

示例代码:

public static voidmain(String[] args) {

//调用Scanner类

Scanner sc= newScanner(System.in);

//调用nextInt()方法,用于输入numint num =sc.nextInt();

//调用next()方法,用于输入str

String str=sc.next();

//分别输出之前输入的num和str

System.out.println("输入的数字是:"+num);

System.out.println("输入的字符串是:"+str);

}

执行结果为:

82b1849b282b874b92f49c38d8b95385.png

2.Random的概述与使用介绍

2-1Random类的功能:

Random在Java中用于产生随机数。

2-2使用步骤:

Random的使用步骤与Scaaner的使用步骤一样。

).导包:import 包路径.类名称。具体包路径和类名称可以在API中查询。

只有在Java.lang包下的内容不需要导包,其他的都需要通过import语句进行导包操作。

2).创建格式:  Random 对象名 = new Random ();

3).使用:    对象名.成员方法();

使用该类对象生成随机数字的格式:

数据类型  变量 = 对象名.nextInt();

数据类型  变量 = 对象名.nextInt(int a);

在该函数中,括号里面的参数表示取值范围,当括号里面留空时,表示取值范围为Int类型的取值范围;

当括号里面的参数(例如括号中数字为3)时,则表示取值范围为从零开始的左闭右开区间(即[0,3),即可取整数有0,1,2)。

示例代码:

public static voidmain(String[] args) {

//调用Random类

Random ra= newRandom();for (int i = 1; i <= 10; i++) {

//调用nextInt()方法,用于生成随机数int num = ra.nextInt(100);

//输出生成的随机数

System.out.println("随机数"+i+":"+num);

}

}

执行结果为:

2287451a0d94e1f5bc44e340c8cb38fa.png

3.匿名对象的基本介绍

3-1概念

匿名对象是指在创建对象时只有右边的对象,没有左边的名字和赋值运算符。

3-2使用格式:

new 类名称();

注意事项:匿名对象只能使用一次,下次需要再次使用时只有再次创建一个新的匿名对象。

使用建议:如果确定某个对象只使用一次,就可以选择使用匿名对象。

3-3匿名对象作为方法的参数值和返回值:

示例代码(以Scaaner类为例):

public static voidmain(String[] args) {

//通过匿名对象对num进行赋值int num = newScanner(System.in).nextInt();

//输出结果

System.out.println("输入的数字是:"+num);

}

执行结果为:

690538965b38d217f8d2a4469e2f5a0e.png

4.ArrayList的概述和使用介绍

4-1ArrayList集合的功能

ArrayList的功能和数组一样,可用于存储数据。

但是,与数组相比,ArrayList具有一个很大的优点:ArrayList的长度可以改变,数组的长度不可以。

4-2基本介绍

ArrayList的后面有一个尖括号(”<>“),在该尖括号里面的内容代表泛型,即装在集合中的所有元素,都是一个统一的数据类型。,例如ArrayList。

注意:泛型只能使用引用数据类型,不能是基本数据类型。-

4-3使用格式:

ArrayList list = new ArrayList<> ( );

从Java1.7版本开始,在使用时右侧的尖括号中可以不写内容,但是在1.7版本以前的Java中是需要写上数据类型的。

注意:对ArrayList集合,直接打印得到的不是地址值,而是内容,如果内容为空,,得到的将是空的中括号:[ ]。

4-4ArrayList集合常用的方法

1)add方法:

使用格式:    public boolean add(E e)

功能:向集合中添加元素,参数类型须和泛型一致。

2)get方法:

使用格式:    public E get (int index)

功能:从集合中获取元素,参数是索引编号,返回值是对应索引位置的值。

3)remove方法:

使用格式:    public E remove (int index)

功能:从集合中删除元素,参数是索引编号,返回值是被删除的元素。

4)size方法

使用格式:    public int size()

功能:获取该集合的长度,返回值是该集合所包含的元素个数。

4-5ArrayList集合的存储基本类型

如果希望向集合中存储基本类型的数据,,必须必须使用基本类型对应的包装类。

引用类,包装类都位于java.lang包下,使用时不用导包。

基本类型      包装类型

byte        Byte

short         Short

int           Integer

long        Long

float        Float

double       Double

char        Character

boolean        Boolean

示例代码:

public static voidmain(String[] args) {

//调用ArrayList类

ArrayList list = new ArrayList<>();

//用add()方法添加元素

list.add(1);

list.add(2);

list.add(3);

list.add(4);

System.out.println("集合长度为:");

System.out.println(list.size());  //调用size方法输出元素个数(ArrayList的长度)

System.out.println("集合元素有:");

System.out.println(list);  //调用list方法输出集合中的元素

list.get(2);        //通过get()方法找到指定索引值的元素

System.out.println("索引值为2的元素为:");

System.out.println(list.get(2));  //输出对应索引值的元素

System.out.println("删除的元素是:");

System.out.println(list.remove(1));  //删除指定索引值的元素并输出删除的元素

System.out.println("删除索引值为1的元素后集合元素有:");  //输出删除指定索引值后的集合内容

System.out.println(list);

}

执行结果为:

c8f2efcdd9a13d24a6e239becb364ca2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值