A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 洪烁铭 于 2018-12-9 14:51 编辑

1.Scanner类:
这是一个扫描器,可以输入很多方式录入的值。引用类型使用的三个步骤:导包(把所在的类包导入);创建对象 ;使用。
现在使用的是 Scanner sc= new Scanner (System.in)  这个方式去创造对象。当这么写时,调用了Scanner 类的构造方法,闯入System.in 这个参数。代表从键盘录入。
使用方式:sc.方法名  
常用的有方法有 sc.next()  接收的是一个字符串  sc.nextInt() 接收的是一个int类型。

Random 代表随机输入。
创建对象: Random ra =new Random ;使用: ra.nextInt(bounds  ) 生成的是从[0 bound)的范围。

ArrayList<E> :是一个集合。集合和数组最大的差别在于长度可变。 E 代表泛型。保存的必须是同一数据类型的。它不能直接储存基本数据类型,但可能储存基本数据类型的包装类。char-->Character int-->Integer 其余的首字母小写变大写即可。


2.添加方式:list.add 获取长度 list.size  获取指定元素 list.get  转换成数组 list.toArray ;   用指定的元素替代此列表上指定位置上的元素 set(int index ,E element)  ;返回此列表中首次出现的指定元素的索引,如果不包含索引,则返回-1,可用于统计字符串在大字符串中出现的次数。

3.集合和数组的区别:
1.长度的可变性
2.获取长度方式不同 list.size ;array.length
3.获取元素方式不同:list.get  ;array
4.集合可以添加元素 list.add()  ,数组不可添加
5.功能性不同。数组只能 改和查  集合可以增删改查
6.集合创建后默认容量10,数组没有默认
7.集合可以直接打印,数组直接打印出来是一个地址值。
8.集合不能直接储存基本数据,可以储存基本数据类型的包装类。数据可以直接储存基本数据类型。
9.集合修改元素: set(i,e) 数组是通过 array= 进行赋值。






回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马