java基础_day02

jdk版本升级原因:

1.功能增加

2.功能优化

3.修改BUG

ps:一般情况,新版本得软件体积会越来越大,新的方法不会覆盖旧的方法。

jre安装的注意点

1:尽量不要安装在C盘

2:路径上不要有空格

3:安装路径不要太深

一 大数据简介

1 概念总结:

海量数据,具有高增长率、数据类型多样化、一定时间内无法使用常规软件工具 进行捕捉、管理和处理的数据集合。

2 大数据的特征:

大量(Volume):数据的大小决定所考虑的数据的价值和潜在的信息;

速度(Velocity):指获得数据的速度;

多样(Variety):数据类型的多样性;

价值(Value):合理运用大数据,以低成本创造高价值;

真实性(Veracity):数据的质量;

二 java基础

1 人机交互方式

①:命令行方式

②:图形化方式

2 Java的主要类型

J2EE---Java 2 Platform,Enterprise Edition(Java 2企业版)

J2SE---Java 2 Platform, Standard Edition (Java 2标准版-我们要使用的版本)

J2ME---Java 2Platform,Micro Edition(Java 2袖珍版 适合嵌入式开发)

3 Java的特点

面向对象 平台无关性 简单性 解释执行 多线程 分布式 健壮性

健壮性 安全性

4 Java的执行机制

Java程序的执行分为两步:编译、运行

01) 编译:将Java源程序,编译为 .class 字节码文件。

02) 运行:将 .class 文件,加载到JVM虚拟机中,执行。

5 .Java的相关名词

  • JDK Java Development Kit,Java开发环境。 包含了JRE、Java核心类库、开发工具包(编译器+调试工具)

  • JRE Java Runtime Environment,Java运行环境。 包含JVM和解释器,完整的Java运行环境

  • JVM Java Virtual Machine,Java虚拟机。 使用软件在不同操作系统中,模拟相同的环境(java实现跨平台的根本原因)

关键字:

关键字:Java中有一些赋予特定的含义,有专门用途的字符序列称为关键字(keyword)。全
部为小写
保留字:没有定义用途,但保留备用的字符序列。比如:goto、const
//main方法是一个特殊的方法,是程序的入口
//public:表示内容的可见范围,public表示任何位置都可见,其他几种:private 私有的,protected 受保护的,default:默认的
//static:修饰的内容变成静态
//void:是空的意思
//mian后面()中的是参数
//interface 接口
//synchronized 同步
//Comparable 接口:进行比较 Comparator 接口:进行比较,比较器
//instanceof 用于多态
// 关键字:extends 描述继承关系      implements 藐视类与接口的关系,实现的意思
//fianl 最终的  abstrac 抽象的

6 标识符

标识符的命名规范

①由字符(含英、中、日、俄等)、数字、下划线(_)和美元符号($ 音:dollar)组 成。

②不能以数字作为开头。

③区分大小写。

④长度无限制。(一般不要超过15个字符)

⑤不能与系统关键字或者保留字重名。

7 数据类型

1 定义:

数据类型即数据存储类型。

2 作用:

更加合理的利用内存空间。

3 分类

基本数据类型和引用数据类型

基本数据类型分为数值型,字符型,布尔型

数值型分为 整型(byte int short long),浮点型(float double)

引用数据类型分为:数组,类,接口,枚举

8 运算符

1.算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
2.赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
3.关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
4.逻辑运算符:! 、 & 、 | 、 ^ 、 && 、 ||
5.位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>(了解)
6.字符串连接运算符:+
7.三目运算符 ?:

9 进制

1:进制的表示

二进制: 以 0b 作为开头,表示一个二进制的数字,例如: 0b10、0b1001...

八进制: 以 0 作为开头,表示一个八进制的数字,例如:010、027...

十进制: 没有以任何其他的内容作为开头,表示一个十进制的数字,例如: 123、29...

十六进制: 以 0x 作为开头,表示一个十六进制的数字,例如:0x1001、0x8FC3...

2:进制的转换

①:其他进制转十进制 每一位的数字乘进制的位数-1次方,再将所有的结果累加到一起。

②;二进制与八进制,十六进制的相互转换

每一个八进制位可以等价替换成三个二进制位。
注意:
1.划分从右到左进行,如果二进制数的左边不够三位,直接在高位补零凑齐三位
2.当八进制数转成二进制数时,将上述过程反转,有一点要记住,每一个八进制的数必须对应三
位二进制位,如果八进制数在转化时得到的二进制数不够三位,直接在最左边用零补齐.
每一个十六进制位可以等价替换成四个二进制位。
跟二进制与八进制的转化规则类似

10 . 常量,变量

如果某个数据在程序运行的过程中, 值是可以改变的, 这样的数据被称为是变量。

如果某个数据在程序运行的过程中, 值是不可以改变的, 这样的数据被称为是常量。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Spark 基础环境是指安装和配置 Spark 所需的软件和硬件环境。Spark 运行需要 Java 环境和 Hadoop 环境,同时也需要配置 Spark 的相关参数,如内存大小、CPU 核数等。在安装和配置好基础环境后,我们才能使用 Spark 进行数据处理和分析。 ### 回答2: Spark是一个快速、可扩展且容错的大数据处理框架,提供了丰富的API和工具,可以处理大规模的数据集。 搭建Spark基础环境包括以下几个步骤: 1. 安装Java:Spark是基于Java开发的,因此首先需要安装Java开发环境。可以从Oracle官网下载并安装适合操作系统的Java版本。 2. 下载Spark:在Apache Spark官网下载最新版本的Spark压缩包,并解压到指定目录。 3. 配置环境变量:将Spark的bin目录添加到系统的环境变量中。这样可以方便地在任意位置运行Spark的命令。 4. 配置Spark集群:如果需要在多台机器上运行Spark应用程序,需要进行集群配置。首先,在每台机器上安装好Java,并将Spark解压到相同的目录。然后,编辑Spark的配置文件,设置集群的主节点和从节点。 5. 验证安装:通过在终端运行spark-shell命令,验证Spark是否正确安装。spark-shell命令会启动一个Scala解释器,并连接到Spark集群。 6. 运行第一个Spark应用程序:编写一个简单的Spark应用程序,如WordCount,用于统计文本文件中单词的个数。将程序保存为Scala文件,并使用spark-submit命令来运行。 以上就是搭建Spark基础环境的主要步骤。搭建好Spark环境后,可以使用Spark提供的丰富API和工具来进行大数据处理和分析,如数据清洗、转换、机器学习等。Spark的功能强大且易于使用,适用于各种大规模数据处理场景。 ### 回答3: Spark是一个快速通用的集群计算系统,它提供了高效的数据处理和分析能力。要运行Spark,我们需要配置和搭建一些基础环境。 首先,我们需要安装Java JDK。Spark运行在Java虚拟机上,因此我们需要安装适当版本的Java开发工具包。通常建议使用Oracle JDK的最新稳定版本,然后设置JAVA_HOME环境变量。 其次,我们需要安装Spark本身。Spark官方网站提供了预编译的二进制发行版,我们可以从网站上下载并解压缩到我们喜欢的位置。然后,我们可以设置SPARK_HOME环境变量,以便在终端窗口中使用Spark命令。 接下来,我们需要选择一个合适的集群管理器来运行Spark应用程序,比如Standalone模式、Hadoop YARN和Apache Mesos等。我们需要根据自己的需求进行选择和配置。例如,在Standalone模式下,我们需要启动一个Spark Master和多个Spark Worker来管理和运行任务。 最后,在运行Spark应用程序之前,我们需要通过编写一个Spark应用程序来使用Spark的功能。Spark提供了Java、Scala和Python等多种编程语言的API。我们可以使用任何一种编程语言来编写应用程序并在Spark上运行。 总之,Spark基础环境搭建包括安装Java JDK、安装Spark本身、选择和配置集群管理器,以及编写Spark应用程序。搭建好这些基础环境后,我们就可以开始使用Spark进行快速、高效的集群计算了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值