API概述和使用步骤
双击打开文档>点击显示>点击索引>输入想要的类名称>看包路径>看构造方法>看方法摘要
Scanner类的使用
可以实现键盘输入数据到程序当中
引用类型的一般使用步骤
1.导包
import 包路径.类名称
如果使用的目标类和当前类位于同一个包下,则可以省略导包语句,只有java.lang包下的内容不需要导包,其他都需要import语句
在导包的时候,在没有用上这个包的过程中包的显示是灰色的。
2.创建
类名称 对象名 = new 类名称()
在创建的时候注意小括号里面是不是要有东西,如果所有的构造方法都是需要传递参数的则小括号里面必须要有相应的内容。在这个scanner类中可以写入System.in 表示键盘进行输入
3.使用
对象名.成员方法名()
获取键盘输入对应的一个int数字
总结:在使用Scanner的时候要注意先创建,创建出来的对象才有方法,之后加以使用。
匿名对象的说明
一般情况下创建对象的标准格式:类名称 对象名 = new 类名称();
匿名对象:new 类名称();
使用建议:如果有一个对象只希望使用唯一的一次才可以使用匿名对象
匿名对象作为参数和返回值
匿名对象作为返回值的用法:当Scanner只需要输入一次的时候可以用匿名对象
Random基本使用
同Scanner
对象数组
对象数组中的元素不在是基本数据类型,而存放对象的情况
快捷键技巧(快速定义一个类,get和set方法+构造):alt+insert
数组创建:需要存放的对象名称 数组名称 = new 对象名称[个数]
之后实例化对象,遍历数组放入数组中,在数组中存放的为地址值
ArrayList
其长度可以发生改变
对于arraylist来说文档中有一个尖括号代表泛型(装在集合当中的所有元素是什么类型)
注意:泛型只能是引用类型不能是基本类型
语法格式:创建一个arraylist集合,集合的名称是list,里面都是String
ArrayList<String> list =new ArrayList<>();
注意:对于arraylist来说直接打印不是地址值,而是一个内容,如果内容是空,则得到的是空的中括号。
常用的方法和遍历
常用方法:public boolean add(E e)添加方法;public Eget (int index)拿出索引号对象元素
remove:返回删除的变量,传入索引值为参数;size返回集合中元素的个数
快速生成遍历ArrayList的方法:对象名称.fori
Arraylist储存基本数据类型
由于泛型只能是引用类型,而基本类型不能写在尖括号内,所以如果要想存放基本数据类型需要进行解决。
解决方案:需要使用基本类型的包装类
基本类型 包装类(引用类型,包装类位于java,long包下)
byte Byte
short Shout---如此对应下去,除了int变成Integer 和char变成Character以外别的都是首字母变成大写。
从jdk1.5开始,支持自动装箱,自动拆箱
自动装箱:基本类型--->包装类型
自动拆箱:包装类型--->基本类型