最近学大数据,据说要懂点Java才行
1、概述
- Java是Java面向对象程序设计语言和Java平台的总称
- 主要特性:面向对象、解释型、平台独立与可移植性
| Java的3个体系 | en | cn |
|---|---|---|
| JavaSE(J2SE) | Java 2 Platform Standard Edition | Java平台标准版 |
| JavaEE(J2EE) | Java 2 Platform Enterprise Edition | Java平台企业版 |
| JavaME(J2ME) | Java 2 Platform Micro Edition | Java平台微型版 |
1.1、JDK、JRE、JVM
| abbr | en | cn | 解释 |
|---|---|---|---|
| JVM | Java Virtual Machine | Java虚拟机 | 将 Java代码 翻译成 当前操作系统 可以理解的指令 |
| JRE | Java Runtime Environment | Java运行时环境 | JRE=JVM+Java核心类库 |
| JDK | Java Development Kit | Java语言的 SDK | JDK=JRE+其它Java工具 |
JDK、JRE、JVM的关系
跨平台原理
1.2、安装Java8
1️⃣ 下载对应版本
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
2️⃣ 安装软件,改下安装目录,本文是D:\coding\jdk
3️⃣ 配置环境变量控制面板\系统和安全\系统->高级系统设置->环境变量
Java8概念图
1.3、JAR
- Java Archive
- Java归档
- 是一种归档文件,以ZIP格式构建,以.jar为文件扩展名
- 常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库
- 打开方式:Java(使用JDK自带的jar命令)、winrar
2、第一个Java程序
1️⃣ 创建名为HelloWorld.java的文件
vi HelloWorld.java
2️⃣ 编写代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
| keyword | 说明 | 其它 | 说明 | |
|---|---|---|---|---|
| public | 公共的 | println | 换行打印(print line) | |
| class | 类 | mian | 主要的;Java应用程序的入口方法 | |
| static | 静态方法 | ; | 英文分号,代表一个语句的结束 | |
| void | 无返回值 | {} | 大括号,将其包裹的代码视为一个整体 |
那个
main是method,译名方法(相当于Python的函数)
3️⃣ 编译+运行
javac HelloWorld.java
java HelloWorld
4️⃣ 结果显示
Hello World
3、安装IDE
- Integrated Development Environment:集成开发环境
- IntelliJ IDEA + Maven
4、基本语法
https://blog.youkuaiyun.com/yellow_python/category_10875999.html
5、附录
| en | 🔉 | cn |
|---|---|---|
| archive | /ˈɑːrkaɪv/ | n. 档案馆;vt. 把…存档 |
| runtime | 运行时间;运行时 | |
| virtual | /ˈvɜːrtʃuəl/ | 虚拟的 |
| maven | /ˈmeɪvn/ | 专家 |
| boolean | /ˈbuːliən/ | adj. 布尔数学体系的 |
| override | /ˌoʊvərˈraɪd/ | vt. 推翻 |
| repository | /rɪˈpɑːzətɔːri/ | 贮藏室 |
| nexus | /ˈneksəs/ | n. 关系;连结 |
| assert | /əˈsɜːrt/ | vt. 维护;断言;声称 |
| applet | /ˈæplət/ | n. 支程序;小型程式;程序类型 |
| compile | /kəmˈpaɪl/ | vt. 编译;编制;编辑;[图情] 汇编 |
| compilation | /ˌkɑːmpɪˈleɪʃn/ | n. 编译;编辑;汇编 |
| lang | /læŋ/ | abbr. 语言(language) |
本文围绕Java入门展开,介绍了Java的概述,包括JDK、JRE、JVM的关系及跨平台原理,还说明了Java8的安装步骤和JAR文件的相关知识。此外,展示了第一个Java程序的创建、编译和运行过程,提及了IDE的安装,并给出基本语法的参考链接。






1127





