Scanner类、Random类、ArrayList类
Scanner类:
一个可以解析基本类型和字符串的简单文本扫描器。
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
匿名对象 :没有变量名的对象。
匿名对象的作用:
匿名对象可以作为方法的参数
匿名对象可以作为方法的返回值
弊端:匿名对象只能使用一次
格式:
new 类名(参数列表);
Random类:
Random r = new Random();
int i = r.nextInt();
生成伪随机数
产生[n,m]之间的随机数—> r.nextInt(m-n+1)+n
ArrayList类:
java.util.ArrayList 是大小可变的数组的实现,存储在内的数据称为元素.
自动装箱:基本数据类型可以自动包装为包装类类型
int num = 10;
Integer i = num;
自动拆箱:包装类类型可以自动拆箱为基本数据类型
Integter i = 20;
int num2 = i;
将"123"
字符串转换为int
类型。
static Integer valueOf(String s)
返回保存指定的 String 的值的 Integer 对象。
String str = "123";
//将字符串转化为Integer对象
Integer i = Integer.valueOf(str);
//利用自动拆箱转为int类型
int num = i;
.nextLine(); //换行符结束
.next(); //换行符结束 空格 tab
public class Test{public static void main(String[] args){//创建文本扫描器对象Scanner scanner = new Scanner(System.in);//通过nextLine()录入System.out.println("请输入内容(nextLine()):");String s2 = scanner.nextLine(); //换行符结束//通过next()录入System.out.println("请输入内容(next()):");String s1 = scanner.next(); //换行符结束 空格 tab//输出结果System.out.println("--------------------------------");System.out.println("通过nextLine()录入的结果为:"+s2);System.out.println("通过next()录入的结果为:"+s1);}
}
运行截图:
Scanner类、Random类、ArrayList类相关推荐
- Scanner、Random和ArrayList的基本使用规则;猜数字的小游戏程序与随机不重复点名的程序
介绍Scanner类.Random类.ArrayList类的基本使用,完成案例随机不重复点名的程序 Scanner Scanner类是一个文本扫描器类,对字符串文本进行扫描操作. Scanner主要作 ...
- 综合案例:使用Scanner,Random,ArrayList完成一个不重复的点名程序
第一步:我们要使用Arrays.asList创建一个固定数组 List<String> list = Arrays.asList("玉桂狗", "库洛米&qu ...
- java random api_API中的Scanner、Random、ArrayList、String类
API概述 API(Application Programmming Interface)应用程序编程接口,javaAPI对于程序员来说就是一本可以检索查找的[字典],是JDK官方提供给程序开发者使用 ...
- Scanner、Random和 ArrayList集合的基本使用规则
1.Scanner类 Scanner类的作用是获取用户的输入 常用方法: String next():将输入信息的下一个标记扫描为一个字符串 Int nextInt():将输入信息的下一个标记扫描为一 ...
- Java_Day6 构造方法、匿名对象、Scanner、Random、ArrayList
构造方法 当一个对象创建时,构造方法用来初始化对象,给对象的成员变量赋值. 方法名和类名一致 无返回值 无论是否自定义构造方法,所以类都有构造方法,因为java会自动提供给我们一个无参构造方法.一旦自 ...
- ArrayList类的基本使用,基本数据类型和包装类,字符串转换
ArrayList集合 1. ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素. 2. ArrayList 继承了 AbstractL ...
- Java API —— ArrayList类 Vector类 LinkList类
1.ArrayList类 1)ArrayList类概述 · 底层数据结构是数组,查询快,增删慢 · 线程不安全,效率高 2)ArrayList案例 · 存储字符串并遍历 · 存储自定义对象并遍历 2. ...
- java入门之 ArrayList类(动态数组)
目录 (一).ArrayList类的声明 1.扩容 2.获得指定下标的元素 3.替换指定下标处的元素 4.为指定下标处添加指定元素 (二).具体使用步骤 1.导包 2.初始化 3.添加元素 4.删除元 ...
- java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组
java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...
最新文章
- C# 采用系统委托的方式处理线程内操作窗体控件(转载)
- jmeter csv参数化_性能测试之Jmeter中如何设置参数化数据
- 计算机组成原理mbps,2016年湖北师范学院计算机组成原理(同等学力加试)复试笔试仿真模拟题...
- 0基础必看:如何轻松成为C语言高手
- bert 多义词_自然语言处理:Bert及其他
- 基于python的自动化测试工具_基于Python语言的自动化测试
- 基于酷Q的工作秘书机器人
- python简单圣诞树手工折纸_简单立体手工折纸圣诞树的视频教程
- Illustrator中文版教程,如何在 Illustrator 中快速连接和修剪路径?
- 消费者原理分析-RocketMQ知识体系4
- 基于用户的协同过滤个性化音乐推荐系统毕业设计
- eWebEditor编辑HTML,eWebEditor编辑器免费版
- 关系网络lbs的应用_基于LBS的陌生人社交APP
- matlab层模型弹塑性分析,matlab弹塑性时程分析法编程
- ubuntu安装ROS进行到rosdep update时出现错误,如ERROR: unable to process source ...
- 全国计算机一级选择题免费,全国计算机一级考试选择题试题与详细答案
- 基于弹性云服务器的昇腾AI应用开发随笔【与云原生的故事】
- r中gglot怎么组合多张图_R语言之可视化①⑧子图组合patchwork包
- 计算机技术英文文章作者及篇名,英语论文注释及参考文献格式
- 005_解密饿了么大前端团队