Day3 Scanner类.Random类.Arraylist类

1.  Scanner类:1>实现用户输入到程序中;

                          2>引用类型的使用步骤:<1>导包import:与当前类在一个包里的,可以省略不写,java.lang可以不写                                                                                               import;//import java,util.Scanner;

                                                                  <2>创建:类名  对象名 = new 类名();//Scanner sca = new                                                                                                            Scanner(System.in);

                                                                  <3>使用:对象名. 成员方法名()//int num = sc.nextInt(); 键盘输入int                                                                                               //Stringstr = sca.next(); 键盘输入字符串。

2. Random类:1>生成随机数;

                         2>引用类型的使用步骤:<1>导包import:与当前类在一个包里的,可以省略不写,java.lang可以不写                                                                                                import;//import java,util.Random;

                                                                 <2>创建:类名  对象名 = new 类名();//Random ran = new Random();

                                                                 <3>使用:对象名. 成员方法名()//int num = ran.nextInt(); 键盘输入int(+,-)                                                                                         int num = ran.nextInt(3); // 意思是随机数范围[0,3)。

                                                                                   PS:当需要[0,3]时,int num = ran.nextInt(3)+1;   

                          3>例题:[1,100]键盘输入数字看是否和随机数相同:

 3.对象数组:存储对象

 

4. ArrayList集合类:1>概念:数组长度不能改变,ArrayList<E>的长度可以改变;若内容为空,打印的为空。

                                 2>泛型:只能是引用类型,在集合里所有的元素,全部是统一的什么类型,泛型是什么类型,添加                                                  进集合的数据类型就要与之相同。

                                  3>ArrayList常见方法和遍历:

 

                                  4>ArrayList存放基本数据类型:用集合存储基本数据类型,可以用他们对应的”包装类“;其中,基                                                                                       本类型 -> 包装类型 称为自动装箱;包装类型 -> 基本类型 称为自                                                                                       动拆箱;

                                                                                    byte - Byte / short - Short / int - Integar / long - Long / float - Float /                                                                                     double - Double / char - Character / boolean - Boolean。

例题:1>在集合中存储数字;                                       2>在集合中存储自定义的类型对象;

 

3>按指定格式遍历集和中的字符串;     4>筛选集合中的随机数。 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值