day01 Java概述与环境搭建

Java概述与环境搭建

1. Java语言特点

面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维模式)

简单(相对C、C++,不易造成内存溢出、减少代码量、代码可读性强)

跨平台(操作系统、服务器、数据库)

2. 计算机语言执行机制

编译执行:
将源文件编译成机器码,一次编译,多次执行。
执行效率高,不可跨平台。

解释执行:
将源文件一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。
执行效率低,可以跨平台。

3. Java语言执行机制

先编译、再解释:

将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行。

Java的设计理念:Write Once Run Anywhere

4. 名词解释

JVM(Java Virtual Machine)虚拟机:
使用软件在不同操作系统中,模拟相同的环境。

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

JDK(Java Development Kit)开发环境:
包含JRE + 类库 + 开发工具包(编译器+调试工具)。

JDK包含JRE,JRE包含JVM

5. 安装JDK

所有选项默认下一步即可

默认将安装在 C:\Program Files\Java

6.配置环境变量

右键此电脑----》属性-----》高级系统设置-----》高级-----》环境变量

系统变量----》Path-----》新建-----》浏览-----》找到第5步安装JDK目录下 bin目录

C:\Program Files\Java\jdk1.8.0_131\bin

然后所有窗口都确定 即可

7. 测试环境变量

徽标 + R 呼出运行窗口 -----》输入 CMD回车

java -version

javac -version

以上两个命令都出现版本号表示安装并且配置成功

8. 配置环境变量相关问题

1.为什么不推荐配置在用户变量:因为用户变量只针对与当前用户 其他用户不生效,所以配置系统变量更好

2.为什么不配置JAVA_HOME:因为即使配置了JAVA_HOME 最终选择的路径是相同的

3.为什么不配置classpath:从JDK1.5开始 就不要人为的配置classapth 如果配置了删掉

4.为什么要配置为安装JDK的bin目录 :

bin 为单词 binary缩写 此文件夹下存放的全部为可执行的二进制文件 配置此目录表示告诉操作系统 可以去此目录下查找我们输入的命令 如果不配置 命令将不能识别

9. 常用DOS命令(了解)

DOS: Disk Operation System 磁盘操作系统

dir:directory 查看当前文件夹下所有文件/文件夹

cls:清空当前DOS命令窗口

切换盘符:盘符名称+ 冒号

cd + 文件夹名称: 切换目录

cd… 表示返回上一级

del + 文件名称 :删除文件

rd + 文件夹名称:删除文件夹 (此文件不能有内容)

ping + 主机地址/域名 :查看本机与指定地址/域名网络是否通畅

ipconfig :查看本机IP地址

shutdown - i :远程关机对话框

shutdown -a :取消远程关机

文本两端各加一个反引号(波浪线英文模式下) 可以实现字体变色

10.第一个Java程序

public : 公开的

class : 类

static:静态的

void :空的 无效的

main:主要的 主体

System:系统

out:出

print:打印

String:字符串

args-arguments :参数复数

main方法:main方法是程序的入口 Java程序想要执行 必须写main方法

public class HelloWorld{
	public static void main(String [] args){
		System.out.print("hello world 0828");
	}
}

11. 注意事项

1.代码中严格区分大小写

2.严格区分中英文标点符号

3.注意合适的缩进 每遇到一个大括号就缩进一个tab键的距离

4.大括号必须成对出现

5.类名不要使用拼音,中文,统一使用单词,单词首字母大写 HelloWorld

认真 细心 可以避免90% 问题

12. 类的阐述

同一个源文件中可以定义多个类。

编译后,每个类都会生成独立的 .class文件。

一个类中,只能有一个main方法,每个类都可以有自己的main方法

public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。

一个源文件中,只能有一个公开类。

public class A{
	public static void main(String [] args){
		System.out.print("A class main");
	}

}

class B{

	public static void main(String [] args){
		System.out.print("B class main");
	}

}

class C{

	public static void main(String [] args){
		System.out.print("C class main");
	}
}

13.乱码问题

乱码产生的原因:记事本默认编码格式和JDK默认编码格式不一致导致的

解决方案:将记事本文件另存为----》编码格式改为ANSI即可

14. 换行

使用println实现换行打印

ln–line 行 线

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答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进行快速、高效的集群计算了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值