01,引用类型三步骤 导包 创建对象 调用方法
导包:
引入使用的目标数据类型
语法:
import 包名(文件夹).类名(类文件);
例如:
import java.util.Scanner;
技巧:
自动补全变量名的技巧
1,new , alt+enter <--只用这种
2.new Xxx().var 回车
提示代码: ctrl+空格 -->提示代码框
快速输入,让IDE来完成自动导包
直接new引用
编译: ctrl+shift+F9
运行: ctrl+shift+F10
快捷键: ctrl+alt+O
alt+1: Project边栏
alt+4: 打开Run结果窗口
ctrl+F4: 关闭编辑窗口
02,Scanner 键盘录入初体验
实例:
键盘录入
系统输出: System.out:输出到控制台
系统输入: System.in: 键盘输入
03,Scanner 使用方式 重点
学习未知类使用的步骤
1,查看类
2,查看构造
3,查看成员方法
04,Scanner 其他方法 nextDouble next
Scanner的成员
next(): <--获取键盘输入的字符串
nextInt()
nextLine()
nextLong()
nextDouble()
05,Scanner 练习 模拟计算器
案例: 模拟计算器
步骤:
1,输入第一个数据
2,输入运算符
3,输入第二个数据
输出结果
06,Random 随机数字初体验
概述:
用于生成随机数
使用:
成员方法: nextInt() <--生成一个int范围内的随机数(正负21亿内的随机数)
如何生成指定范围内的随机数
07,Random 使用方式 重点
使用:
指定范围的随机数0-->n范围内的: [0,n)
random.nextInt(n)
08,Random 练习 模拟摇骰子
09,Random 练习2 猜数字
案例: 银行卡输入次数
10,匿名对象 概述 了解
概念:
匿名对象: 没有变量名的对象
例如:
new Random();
使用:
new Random().nextInt();
作用:
如果只使用一次,比较简单
一次性使用产品
11,匿名对象 作为参数和返回值写法 了解
使用场景:
作为参数或者返回值,使用一次就报废了
12,ArrayList 引入 数组保护对象
容器:
数组[]: 特点: 类型一致,长度固定;
ArrayList: 特点: 长度可变的数组实现,装的元素都是对象.
注意: 数组也能装对象,但必须在定义的时候指定好数据类型
13,ArrayList 创建对象 泛型的指定
语法:
ArrayList list = new ArrayList(); <-- 所有类型的都能装到容器
ArrayList<E> list = new ArrayList<E>(); <--指定元素的类型
简化写法: 可推导,可省略的写法,写一个就行了
ArrayList<E> list = new ArrayList<>(); <--前面的写上
14,ArrayList 添加元素
使用:
方法:
1, ArrayList.add()
将元素添加到此集合的尾部
2, add(index,object)
3, addAll(Collection)
特点:
ArrayList的特点,元素有顺序,可以重复
15,ArrayList 移除元素
使用:
方法:
1,remove(index): 移除指定索引位置上的元素
原理: index就是元素的索引,与数组的逻辑是一致的,也是从0开始,连续递增
移除指定索引的元素,后面的元素会自动向前移动一位
注意: remove的返回值就是这个被删除的元素
16,ArrayList 获取元素
使用:
方法:
1,ArrayList.get(index): 获取指定位置的元素
2,ArrayList.size(): 获取集合的元素个数,数组是用length ,遍历的时候使用size来作为长度控制
17,保存基本类型包装类 Integer
注意: ArrayList不能保存基本类型,只能保存Object引用类型
需求: 如何保存基本数据类型呢?
Error: ArrayList<int> list = new ArrayList<>();
基本数据类型 --> 基本数据类型的包装类
byte Byte
short Short
int --> Interger
long Long
float Float
double Double
char --> Character
boolean Boolean
18,ArrayList 练习1 基本实现
需求: 生成6个随机数,添加到集合,然后遍历
练习的知识点:
随机类: 生成随机数nextInt
集合类: 添加元素,获取元素,遍历元素
19,ArrayList 练习2 扩展需求 取出重复
需求2: 模拟双色球,去掉重复
目的: 学习ArrayList.contains(element)
for和while两种循环的选择
1,for主要用于次数一定的循环,一般是遍历
2,while用于次数不一定的,也是就符合一定条件就行,程序员不管它到底执行多少次
20,ArrayList 练习3 存储自定义对象
21,ArrayList 练习4 集合作为参数和返回值类型
需求: 筛选某集合中的偶数
目的: 集合作为参数,集合作为返回值
本文详细介绍了Java中数据输入的方法,包括Scanner类的使用,以及Random类生成随机数的应用。同时,深入探讨了ArrayList集合的操作,如创建、添加、移除和获取元素等,展示了如何通过ArrayList处理基本类型数据,并提供了多个实践案例。
247

被折叠的 条评论
为什么被折叠?



