大数据经验分享
文章平均质量分 73
黑马程序员官方
国内公认的好口碑IT教育机构,持续提供优质免费资源,让千万学子少走弯路!
黑马程序员是A股上市公司传智教育旗下子品牌,已培养30余万IT人才,每10名学员有7名来自老学员推荐。
展开
-
Scala递归概述及案例
一对小兔子一个月之后会成长为一对大兔子。有一天他提出了一个非常有意思的问题。每一对大兔子每个月都会生一对小兔子。传说在罗马时期有个意大利青年叫。用来打印该目录下所有的文件路径。假设所有兔子都不死亡的情况下。方法自己调用自己的情况。下述的代码就是递归的写法。掌握斐波那契数列案例。所谓的阶乘其实指的是。年之后会变为多少对兔子。该方法接收一个文件目录。掌握打印目录文件案例。我们可以得出两个结论。原创 2023-02-08 16:18:56 · 166 阅读 · 0 评论 -
Scala基础:隐式转换与隐式参数
所谓隐式转换,是指 以implicit关键字声明的带有单个参数的方法。该方法是被自动调用的,用来实现 自动将某种类型的数据转换为另外一种类型的数据。原创 2023-02-07 13:43:56 · 245 阅读 · 0 评论 -
Scala基础:作为值的函数及匿名函数、柯里化、闭包及控制抽象
Scala混合了面向对象和函数式的特性,在函数式编程语言中,函数是头等公民,它和IntStringClass等其他 类型处于同等的地位,可以像其他类型的变量一样被传递和操作。也就是说, 如果一个函数的参数列表可以接收函数对 象那么这个函数就被称之为高阶函数(High像我们之前学习过的map方法,它就可以接收一 个函数,完成List的转换。常用的高阶函数有以下几类:作为值的函数匿名函数闭包柯里化等等。原创 2023-02-06 14:35:24 · 264 阅读 · 0 评论 -
Scala基础:掌握Source读取数据、写入数据的功能
1.已知项目下的data文件夹的文本文件中记录了一些学员的成绩如下格式为姓名 语文成绩 数学成绩 英语成绩2.按照学员的总成绩降序排列后按照姓名 语文成绩 数学成绩 英语成绩 总成绩的格式, 将数据写到项目下的 data文件夹的stu.txt文件中。原创 2023-02-03 14:33:09 · 1456 阅读 · 0 评论 -
Scala之option类型及偏函数使用、异常处理、正则表达式
实际开发中在返回一些数据时难免会遇到空指针异常(NullPointerException), 遇到一次就处理一次相对来讲还是比较繁琐的在Scala中我们返回某些数据时,可以返回一个Option类型的对象来封装具体的数据,从而实现有效的避免空指针异常。原创 2023-02-02 14:36:37 · 491 阅读 · 0 评论 -
Scala 模式匹配详解
如果我们要根据不同的数据类型,来执行不同的逻辑,也 可以使用match表达式来实现。3. 如果不一致, 则往后执行下一个case, 看 变量值 和 该case对应的常量值 是否一致.中可以使用模式匹配来匹配样例类,从而实现可以快速获取样例类中的成员数据。4. 以此类推, 如果所有的case都不匹配, 则执行 case _ 对应的表达式.1. 先执行第一个case, 看 变量值 和 该case对应的常量值 是否一致.case表达式中无需使用到匹配到的变量,可以使用下划线代代替。Akka案例时,还会经常用到。原创 2023-02-02 14:09:19 · 799 阅读 · 0 评论 -
理解Scala的函数式编程思想
上述案例函数定义有点啰嗦,我们有更简洁的写法。原创 2023-02-01 12:02:27 · 238 阅读 · 0 评论 -
大数据Scala学习—列表、 集与映射
Set(也叫集。原创 2023-01-31 14:37:36 · 859 阅读 · 0 评论 -
Scala学习之数组与元组
1. 定义一个长度为0的整型变长数组.2. 定义一个包含"hadoop", "storm", "spark"这三个元素的变长数组.3. 打印结果。原创 2023-01-30 16:20:03 · 538 阅读 · 0 评论 -
常见的特定可视化类型有哪些?
可视化从广义上来讲,指的就是一切可以创建图形、表格甚至动画的技术,利用这些创建出来的影像可以帮助受众更好的理解所要表达的意思。人们每天会看到数十种常见的数据可视化类型,有些很漂亮但缺少见解;有些很实用可以让阅读者一眼就得出结论,但却不太美观。常见的特定可视化类型如下:1、二维区域这些通常是地理空间的可视化。如漫画利用地图的扭曲来传达诸如人口或旅行时间等信息。分级统计图上也会使用地图上的阴影或图案来表示统计变量,例如各州的人口密度。2、时态这是一种有一维线性的可视化,有一个开始和结束时间。例如时间原创 2021-10-18 14:48:55 · 650 阅读 · 0 评论 -
Neo4j 融资 3.25 亿美元,数据库史上最大的一笔投资
加州圣马提奥。-2021年6月17日 – Neo4j图形技术的领先者,今天宣布了一轮F系列融资,这是一项3.25亿美元投资的一部分。亚拉齐奥(RF:Pa)GV(前称谷歌风投)。今天的交易代表了对私人数据库公司的最大投资,使Neo4j的估值超过20亿美元。现有投资者一峰(2018年以来为投资者),刚玉(自2014年起为投资者),以及Greenbridge合作伙伴(自2016年起成为投资者),以及新投资者DTCP和灯罩,也参加了。Eifrem说:“数据库是企业软件最大的单一市场,以新一代数据库为中心,以前翻译 2021-06-18 17:01:45 · 635 阅读 · 0 评论 -
Spark SQL架构工作原理及流程解析
前言Spark SQL架构工作原理及流程解析,spark sql从shark发展而来,Shark为了实现Hive兼容,在HQL方面重用了Hive中HQL的解析、逻辑执行计划翻译、执行计划优化等逻辑。Spark SQL兼容Hive,因为Spark SQL架构与Hive底层结构相似,Spark SQL复用了Hive提供的元数据仓库(Metastore)、HiveQL、用户自定义函数(UDF)以及序列化和反序列工具(SerDes),深入了解Spark SQL底层架构:Spark SQL架构与Hive架转载 2021-05-27 14:54:18 · 827 阅读 · 0 评论 -
Spark大数据之深度理解RDD的内在逻辑(5000字案例干货!)
文章目录一、深入RDD1. 案例1.1 假设要针对整个网站的历史数据进行梳理,量有1T,如何处理?1.2 如何放在集群中运行3. 如何放在集群中的话,可能要整个计算任务进行分解,如何分解?1.4 移动数据不如移动计算是一个基础的优化,如何做到?1.5 在集群中运行,需要很多节点之间的配合,出错概率也高,出错怎么办?1.6 假如任务特别复杂流程长,有很多RDD之间有依赖关系如何优化?二、再谈RDD2.1 RDD为什么会出现2.2 RDD的特点2.3 什么叫做弹性分布式数据集总结RDD的五大特性首先整理一下上.原创 2021-05-17 18:23:28 · 228 阅读 · 0 评论 -
2021云计算大数据自学知识点(完整版路线)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Java编程语言基于大数据学Java文章合集二、Linux三、数据库四、zookeeper五、Hadoop六、Spark实战前言前言:随着数据对生产、生活越来越重要,数据分析也逐渐成为一门显学,在各个领域中都发挥着重要的作用。国家现状衍生出统计学,从博彩诞生的概率论,味数据分析奠定了基础。从霍乱神医斯诺,到护理之祖南丁格尔,从二战日本的自杀袭击,到一球成名中的”金金“计较的球队经理,从商业智能到公司治理,从大数据到人工原创 2021-04-14 16:26:39 · 749 阅读 · 0 评论 -
HDFS入门和应用开发:实战微博HDFS案例(下)
继上一篇文章,我们继续实战学习HDFS微博案例。十一、需求:追加数据到HDFS数据文件在数据集中有一个caixukun_new.csv数据集,是20190811这一天重新生成的数据。我们需要将这个文件上传到HDFS中。有两种做法:直接将新文件上传到HDFS中20190811文件夹中。 将新文件追加到之前的数据文件caixukun.csv中。这里,我们更倾向于使用第二种方案。HDFS设计的初衷就是存储超大型的文件,文件数量越少,也可以减小HDFS中的NameNode压力。(1)append原创 2021-04-02 17:11:26 · 816 阅读 · 0 评论 -
HDFS入门和应用开发:实战微博HDFS案例(上)
一、背景微博有大量的用户数据,为了分析微博用户的行为。我们可以将微博的数据上传到HDFS,然后供其他大规模文本、情感分析程序来处理。二、HDFS目录规划当前我们的HDFS集群中应该是空空如也。因为我们并没有做任何的文件操作。为了方便我们将来管理文件系统,我们也对HDFS需要有一个目录规划,就像Linux一样。目录规划: 目录 说明 /source 用于存储原始采集数据 /common ..原创 2021-04-02 16:59:21 · 1220 阅读 · 0 评论 -
自学大数据入门全套学习资料(视频+课程大纲+笔记)
目录:大数据课程导论 分布式技术 Apache Hadoop概述 Hadoop集群搭建 Hadoop初体验 Hadoop HDFS基准测试学习目标理解大数据相关概念、特点、应用场景 掌握大数据业务分析基本步骤 掌握分布式、集群相关概念 掌握Hadoop相关概念、Hadoop架构 掌握Hadoop集群搭建 掌握Hadoop各组件模块功能 了解HDFS基准测试课程链接:大数据……Hadoop完整教程:http://yun.itheima.com/course/301.htm原创 2021-04-02 16:38:14 · 1247 阅读 · 1 评论 -
HDFS入门和应用开发:HDFS简介、发展历史、设计目标以及应用场景
一、HDFS简介HDFS(Hadoop Distributed File System)是 Apache Hadoop 项目的一个子项目,它的设计初衷是为了能够支持高吞吐和超大文件读写操作 HDFS是一种能够在普通硬件上运行的分布式文件系统,它是高度容错的,适应于具有大数据集的应用程序,它非常适于存储大型数据 (比如 TB 和 PB) HDFS使用多台计算机存储文件, 并且提供统一的访问接口, 像是访问一个普通文件系统一样使用分布式文件系统。二、HDFS发展历史Doug Cutting 在做原创 2021-04-01 14:29:04 · 1109 阅读 · 0 评论 -
HDFS入门和应用开发场景案例:如何模拟实现分布式存储?
如何解决海量数据存的下问题1.传统式存储方式应对文件存储服务,传统做法是在服务器上部署文件服务比如FTP。但是随着数据变多,会遇到存储瓶颈。此时,本能的操作反应是:内存不够加内存,磁盘不够加磁盘—单机纵向扩展。但是单机能够扩展的内存磁盘是有上限的,不能无限制下去。2.分布式存储方式纵向扩展有上限,自然想到横向扩展。所谓横向指的是采用多台机器存储,一台不够就多台一起存储,不够就加机器。理论上,可以横向无限制下去。因此海量数据如何存储的下的问题解决方式就是采用多台机器存储—即分布式存原创 2021-04-01 14:22:00 · 422 阅读 · 0 评论 -
HDFS入门和应用开发:从核心底层原理认识存储系统
企业存储系统随着这两年产业互联网的推动和发展,越来越多的企业开始进行数字化转型,将传统的业务流程进行数字化改造。在进行数字化的过程中,需要数据来支撑企业的业务流程重塑,并以客户、产品为核心,以数据来支撑精细化运营。而数据分散在不同的系统中,要更充分的利用数据,需要将企业的大量数据集中存储,并进行业务化处理。此时,我们要想办法来解决大规模数据存储的问题。不管是使用哪种存储技术,都需要有存储硬件的支持。一、硬盘硬盘是计算机的主要存储硬件,可以用来存储大量数据。目前(2020年..原创 2021-04-01 14:15:27 · 251 阅读 · 0 评论 -
大数据学习连载07篇:Hadoop环境搭建完成后的压力测试
实际生产环境当中,hadoop的环境搭建完成之后,第一件事情就是进行压力测试,测试Hadoop集群的读取和写入速度,测试网络带宽是否足够等一些基准测试。一、测试写入速度向HDFS文件系统中写入数据,10个文件,每个文件10MB,文件存放到/benchmarks/TestDFSIO中1.启动YARN集群 start-yarn.sh 2.启动写入基准测试 hadoop jar /export/server/hadoop-3.1.4/share/hadoop/ma.原创 2021-03-31 14:42:32 · 396 阅读 · 0 评论 -
大数据学习连载06篇:Hadoop初体验之Hadoop安装包目录结构
一、使用HDFS1.从Linux本地上传一个文本文件到hdfs的/目录下#在/export/data/目录中创建a.txt文件,并写入数据cd /export/data/touch a.txtecho "hello" > a.txt #将a.txt上传到HDFS的根目录hadoop fs -put a.txt /2.通过页面查看通过NameNode页面.进入HDFS:http://node1.itcast.cn:9870/查看文件是否创建成功二、运...原创 2021-03-31 14:38:59 · 487 阅读 · 0 评论 -
大数据学习连载05篇:Hadoop集群搭建,手把手带你安装配置以及访问
Hadoop集群搭建本文导读:2000+字数手把手带你学习集群部署方式以及环境搭建。从解压开始学习~刚入门Hadoop的小伙伴不要错过哦!一、集群简介HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起。HDFS集群负责海量数据的存储,集群中的角色主要有:NameNode、DataNode、SecondaryNameNodeYARN集群负责海量数据运算时的资源调度,集群中的角色主要有:ResourceManager、NodeMan原创 2021-03-30 15:20:05 · 336 阅读 · 0 评论 -
大数据学习连载04篇:Hadoop概述(发展史、国内外应用、版本、Hadoop 3.0新特性)
本篇文章过长,大概4000+字数,全文干货无废话。分别给大家介绍一下Hadoop生态圈,并且Hadoop在国内国外互联网公司的应用场景和负责业务。后面也会给大家介绍Hadoop的各个发行版本和介绍。以及3.0版本的新特性是什么。附目录,望收藏随时观看。一、Hadoop概述1.Hadoop介绍Hadoop是Apache旗下的一个用java语言实现开源软件框架,是一个开发和运行处理大规模数据的软件平台。允许使用简单的编程模型在大量计算机集群上对大型数据集进行分布式处理。狭义上说,Hadoop.原创 2021-03-30 14:27:07 · 2173 阅读 · 0 评论 -
大数据学习连载03篇:分布式技术(集群、负载、弹性、故障等知识点)
分布式技术一、为什么需要分布式(1)计算问题无论是我们在学校刚开始学编程,还是在刚参加工作开始处理实际问题,写出来的程序都是很简单的。因为面对的问题很简单。以处理数据为例,可能只是把一个几十K的文件解析下,然后生成一个词频分析的报告。很简单的程序,十几行甚至几行就搞定了。直到有一天,给你扔过来1000个文件,有些还特别大,好几百M了。你用之前的程序一跑,发现跑的时间有点长。于是想要去优化下。1000 个文件,互相还没业务联系,用多线程呀,一个线程处理一个文件,结果再汇总就搞定了。如果多线程效原创 2021-03-29 13:48:59 · 1043 阅读 · 0 评论 -
大数据学习连载02篇:业务分析步骤、数据的收集、整理、展现以及工作报告
大数据业务分析基本步骤典型的大数据分析包含以下几个步骤:(1)明确分析目的和思路明确数据分析目的以及确定分析思路,是确保数据分析过程有效进行的先决条件,它可以为数据的收集、处理及分析提供清晰的指引方向。目的是整个分析流程的起点。目的不明确则会导致方向性的错误。即思考:为什么要开展数据分析,通过这次数据分析要解决什么问题?当明确目的后,就要校理分析思路,并搭建分析框架,把分析目的分解成若干个不同的分析要点,即如何具体开展数据分析,需要从哪几个角度进行分析,采用哪些分析指标。只有明确了分原创 2021-03-29 13:40:38 · 1648 阅读 · 0 评论 -
大数据学习开篇:了解大数据导论、清楚大数据应用领域和前景
一、大数据导论1.大数据概念(1)大数据概念最早提出“大数据”时代到来的是全球知名咨询公司麦肯锡,大数据是当前很热的一个词。这几年来,云计算、继而大数据,成了整个社会的热点,大数据究竟是什么东西?有哪些相关技术?对普通人的生活会有怎样的影响?我们来一步步弄清这些问题。CCTV9-大数据时代中国首部大数据产业题材纪录片——《大数据时代》于7月1日20:04分在央视9套纪录频道首播,该片由中央广播电视总台与工业和信息化部联合出品、工业和信息化部信息化和软件服务业司指导、央视纪录频道和国家原创 2021-03-29 12:52:12 · 2525 阅读 · 0 评论 -
Java核心基础知识合集:关系运算符到循环嵌套(0-1学java,含有案例源码)
Java核心基础教程:课程视频:9天快速掌握java基础,更适合小白学习的Java基础视频教程配套学习笔记内容 链接 01 Java核心基础:关系运算符 https://blog.csdn.net/itcast_cn/article/details/115180796 02 Java核心基础:逻辑运算符 https://blog.csdn.net/itcast_cn/article/details/115180886 03 Java原创 2021-03-26 11:18:52 · 215 阅读 · 0 评论 -
Java核心基础:使用Math类,生成5个1~10之间的随机整数, 并将结果打印到控制台.
第十六篇:生成随机数16.1 概述Math类似Scanner,也是Java提供好的API(Application Programming Interface),内部提供了产生随机数的功能. API后续课程详细讲解,现在可以简单理解为Java已经写好的代码, 我们可以直接拿来用.16.2 格式Math.random(); //可以获取0.0 ~ 1.0之间所有的数据, 包左不包右.//示例: 获取1-100之间的随机数intnum = (int)(Math.random()*100+ 1)..原创 2021-03-25 10:27:23 · 3786 阅读 · 0 评论 -
Java核心基础:循环嵌套如何打印年月?如何打印乘法表?
第十五篇循环嵌套所谓的循环嵌套指的是循环结构中还包裹着循环结构, 外边的循环结构叫外循环, 里边的循环结构叫内循环.15.1 格式循环嵌套用的最多的就是for循环的嵌套, 具体格式如下:for(初始化条件; 判断条件; 控制条件) { //外循环, 例如: 5 1 2for(初始化条件; 判断条件; 控制条件) { //内循环, 例如: 3 1,2,3 1,2,3 //循环体;}}15.2 执行流程外循环执行一次, 内循环执行一圈....原创 2021-03-25 10:26:07 · 307 阅读 · 0 评论 -
Java核心基础:以案例带你学习循环跳转,break入门
第十四篇:循环跳转14.1 概述有些时候, 我们想提前终止循环的执行, 或者跳过循环的某一次执行, 例如: 打印1~10之间, 所有不是3倍数的数字, 或者采用死循环让用户不断的录入他/她的账号和密码, 直到用户录入正确, 再终止循环. 这些都要用到循环控制跳转知识点.14.2 分类break: 是用来终止循环的, 循环不再继续执行. continue: 用来结束本次循环, 进行下一次循环的, 循环还会继续执行.14.3 案例一: break入门需求打印10次HelloWorld,.原创 2021-03-25 10:22:20 · 335 阅读 · 0 评论 -
Java核心基础:循环扩展以及三种循环之间的区别
第十三篇循环扩展13.1 三种循环之间的区别do.while循环和其他两个循环之间的区别 do.while循环是先执行一次, 后判断. 而其他两个循环都是先执行判断条件, 然后决定是否执行循环体. for循环和其他两个循环之间的区别 for循环执行结束后, 初始化条件就不能继续使用了. 而其他两个循环执行结束后, 初始化条件还可以继续使用. 13.2 死循环13.2.1 概述所谓的死循环指的是永不会结束的循环, 也就是循环的判断条件永远为true,在后期的开发原创 2021-03-25 10:19:53 · 377 阅读 · 0 评论 -
Java核心基础:do.while循环
第十二篇do.while循环do.while循环在实际开发中应用到的并不是特别多, 所以我们简单的了解下它的用法即可.12.1 格式初始化条件;do{循环体;控制条件;} while(判断条件);解释:初始化条件: 用来记录 循环的初始状态的. 即: 从哪开始循环.判断条件: 用来决定循环是否继续执行的, 条件成立, 则循环继续执行, 条件不成立, 整个循环就结束了.控制条件: 用来控制初始化条件变化的, 一般是每循环一次, 初始化条件+1.循环体: ...原创 2021-03-25 10:16:01 · 278 阅读 · 0 评论 -
Java核心基础:while循环,附案例和源码
第十一篇while循环while循环也是我们在实际开发中应用到的比较多的循环, 它一般适用于循环次数不固定的情况.11.1 格式初始化条件1;while(判断条件2) {//循环体3;//控制条件4;}解释:初始化条件: 用来记录 循环的初始状态的. 即: 从哪开始循环.判断条件: 用来决定循环是否继续执行的, 条件成立, 则循环继续执行, 条件不成立, 整个循环就结束了.控制条件: 用来控制初始化条件变化的, 一般是每循环一次, 初始化条件+1.循环体...原创 2021-03-25 10:14:02 · 617 阅读 · 0 评论 -
Java核心基础:六个案例带你吃透for循环
第十篇. for循环for循环是我们在实际开发中应用到的最多的循环, 它一般适用于循环次数固定的情况.10.1 格式for(初始化条件1; 判断条件2; 控制条件3) {//循环体4;}解释:初始化条件: 用来记录 循环的初始状态的. 即: 从哪开始循环.判断条件: 用来决定循环是否继续执行的, 条件成立, 则循环继续执行, 条件不成立, 整个循环就结束了.控制条件: 用来控制初始化条件变化的, 一般是每循环一次, 初始化条件+1.循环体: 需要用来重复做的事情(...原创 2021-03-25 10:11:58 · 1111 阅读 · 0 评论 -
Java核心基础:循环结构
第九篇循环结构9.1 概述循环,即事物周而复始的变化。循环结构指的是,使一部分代码按照次数或一定的条件反复执行的一种代码结构. 有些时候, 我们想代码是在满足某些条件的情况下, 重复(循环)执行的, 就需要用到循环结构了.例如: 打印100次HelloWorld. 如果不用循环实现的话, 输出语句我们就需要写100次, 我们发现这样做是非常繁琐的. 于是, 我们可以通过循环来优化它.9.2 组成初始化条件.int类型的变量x记录循环次数,x从1开始数, 数到100刚好100次, 1在原创 2021-03-25 10:09:09 · 160 阅读 · 0 评论 -
Java核心基础:选择结构之switch语句
概述switch语句, 一般是用于做固定值判断的, 在实际开发中, 用到的频率也非常高, 所以也是要求大家掌握的知识点.格式switch(表达式) {case值1:语句体1;break;case值2:语句体2;break;case值3:语句体3;break;... //根据需求, 可以写多组case.default:...原创 2021-03-24 17:00:22 · 369 阅读 · 0 评论 -
Java核心基础:选择结构之if语句,附送案例源码
概述如果我们想某些代码是在满足条件的情况下, 才能被执行, 此时就需要用到选择结构了, 选择结构也叫分支结构, 主要分为以下两种:if语句 switch.case语句分类if语句一般用于范围的判断, 例如: 如果当前时间是0~8点, 小黑就和你说: 早上好, 如果当前时间是9 ~12点, 小黑就和你说: 中午好. 根据应用场景的不同(即: 分支个数不同), if语句的格式主要分为以下三种:if语句(也叫: 单分支)if.else语句(也叫: 双分支)if.else if语句(也叫原创 2021-03-24 16:57:24 · 690 阅读 · 0 评论 -
Java核心基础:流程控制,定义类OrderDemo01, 在类中定义main方法
流程控制概述在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。例如: 某些代码是满足特定条件的情况下, 才会被执行. 而有些代码, 在满足某分类顺序结构 选择结构(if语句, switch.case语句) 循环结构(for循环, while循环, do.while循环)些条件的情况下, 需要重复执行, 这些, 都需要用到流程控制语句.顺序结构概述顺序结构指的原创 2021-03-24 16:52:06 · 209 阅读 · 0 评论 -
Java核心基础:键盘录入,两个案例一个习题
键盘录入概述:之前我们涉及到的数据都是写死的, 固定的数据, 这样做用户体验并不好, 我们就想着, 能不能让用户录入数据, 我们通过特定的代码来接收, 这样做就非常好玩儿了, 针对于这种情况, 我们可以通过键盘录入来实现.即: Java中键盘录入功能指的就是Scanner类, 我们可以通过它的一些方法, 来获取用户录入的数据.使用步骤导包. 包就是文件夹.: Scanner类是java.util包下的类, 使用之前必须要先导包. 导包的语句是定义在类的上面的, 格式如下:原创 2021-03-24 16:50:03 · 486 阅读 · 0 评论