java小知识api Scanner Random ArrayList

Posted on 2021-02-19 17:37  ChEnXiAnShEnG  阅读(48)  评论(0编辑  收藏  举报

什么是API
就是应用程序的接口
白话文就是很多类很多方法的 jdk有现成使用的类给我们使用这些都叫做API

 

Scanner类的功能:可以键盘输入数据到程序中
引用类型的一般使用
1导包
import 包路径.类名称
如果需要使用的目标类和当前类位于同一个包下,则可以不用导包
只有java.lang包下的内容不需要导包。其他的包都需要导包
2创建
类名称 对象名=new 类名称(如果需要参数填写);
3使用
对象名.成员方法(如果需要产生就写)


Scanner键盘输入
system.int代表从键盘输入
Scanner sc=new Scanner(System.in);


匿名对象的说明
匿名对象是只有右边的对象,没有左边的名字和赋值运算符;
比如普通的
Person one=new Person();
匿名对象
new Person();
注意事项:匿名对象只能使用唯一的一次,下次再用不得不在创建一个新对象


Random类用来生成随机数字。使用起来也是三个步骤
1导包
2Random r=new Random()留空即可;
3获取随机数字r.nextint()
3.1nextint()可以分为两个一个是有参数代表随机的范围,没有的代表int类随机的范围

 


什么是ArrayList
数组的长度不可以发生改变
但是ArrayList的长度可以改变
对于ArrayList来说,有个<e>代表泛型
泛型:也就是指装在集合当中所有元素是是那么样的类型
注意:泛型只能是引用数据类型。不能是基本数据类型
注意事项:
对于ArrayList集合来说直接打印得到的不是地址值。二十内容
如果内容是空,则打出来的是空的中括号[];
ArrayList<引用数据类型> 名字=new ArrayList<>();
向ArrayList添加数据
名字.add();
如果想要在ArrayList中使用基本数据类型,那么必须使用基本类型的包装类
基本数据类型 包装类(引用类型,包装类都在java,long包下所以不需要导包)
byte Byte
short Short
int Integer【特殊】
long Long
f'loat Float
double Double
char Character【特殊】
boolean Boolean

自动装箱:基本类型自动变成引用类型(包装类型)
自动拆箱:引用类型(包装类型)变成了基本类型