JAVA第一天(API,Scanner,匿名对象,ArrayList,Random)

JAVA

JAVASE

API

Scanner

  • Scanner sc = new Scanner(System.in)
  • 导包、创建、使用

• 导包:import 包路径.类名称;如果使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写  只有java.lang不需要导包,其他都需要导包

• 创建:类名称 对象名 = new 类名称();

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

  • 步骤

• import java.util.Scanner;

• Scanner sc = new Scanner(System.in)  #System.in代表从键盘输入

• 获取键盘输入的一个int数字: int num = sc.nextInt(); 获取键盘输入的一个字符串:String str = sc.next();

Random

  • Random类用来生成随机数字,使用起来也是三个步骤
  • 导包、创建、使用

• 导包:import java.util.Random;

• 创建:Random r = new Random();

• 使用:获取一个随机的int数字(范围是int的所有范围,有正负两种,-21亿到21亿),int num = r.nextInt();获取一个随机的int数字(参数代表范围,左闭右开区间),int num = r.nextInt(3) 实际上代表的含义是:[0,3),也就是0~2

 

匿名对象

创建对象的标准格式:类名称 对象名 = new 类名称();  匿名对象就是只有右边的对象,没有左边的名字和赋值运算符:new 类名称();

匿名对象:new Person().name = "赵又廷";

注意:匿名对象只能使用唯一一次,下次再用就得重新创建,使用建议:如果确定有一个对象只使用一次,就用匿名对象

匿名对象作为参数

 

匿名对象作为返回值

 

集合

ArrayList集合

  • 什么是ArrayList类?java.util.ArrayList是大小可变的数组的实现,存储在内的数据称为元素,此类提供一些方法来操作内部存储的元素,ArrayList中可以不断添加元素,其大小也自动增长
  • ArrayList使用步骤

• 查看类

• java.util.ArrayList<E>: 该类需要import导入后才能使用,<E>表示一种指定的数据类型,叫做泛型,E,取自Element(元素)的首字母,在出现E的地方,我们使用一种引用数据类型将其替换即可,表示我们将存储哪种引用类型的元素,代码如下

• ArrayList<String>, ArrayList<Student>

• 查看构造方法

• public ArrayList():构造一个内容为空的集合。

• 基本格式:ArrayList<String> list = new ArrayList<String>();  在JDK7之后,右侧泛型的尖括号之内可以留空,但是<>仍然要写,简化格式;

 

• 常用方法(要背)

• 向集合中添加数据

• 需要用到add,list.add()

 

• public boolean add(E  e),向集合中添加元素,参数的类型和泛型一致,返回值代表添加是否成功。备注:对于ArrayList集合来说,add添加动作一定是成功的,所以返回值可用可不用,但是对于其他集合(今后学习)来说,add添加动作不一定成功

 

• 从集合中获取(读取)元素

• public E get(int index), 从集合当中获取元素,参数是索引编号,从0开始,返回值就是对应位置的元素。

 

• 从集合当中删除元素

• public E remove(int index);从集合中删除元素,参数是索引编号,返回值就是被删除的元素

 

• 获取集合的长度

• public int size(), 获取集合的尺寸长度,返回值是集合中包含的元素个数。

 

• 循环快捷键:list.fori

 

• <E>泛型只能是引用类型,不能是基本类型,因为基本类型没有地址,如果希望向集合ArrayList当中存储基本类型,必须使用基本类型对应的“包装类”。

• 包装类(引用类型,包装类都位于java.lang包下)

• 从JDK1.5开始,支持自动装箱,自动拆箱。自动装箱:基本类型 --》 包装类型;自动拆箱:包装类型--》基本类型

 

• 例题

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值