一、Java 简介
1.1 Java 概述
Java 从一开始就以敌对的语法、面向对象、内存治理和最棒的跨平台可移植性来吸引程序员。
写一次就能够在所有中央执行 (write-once/run-anywhere) 的个性几乎太厉害了。
1.2 Java 名称的由来
Java 是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java 语言中的许多库类名称,多与咖啡无关,如 JavaBeans(咖啡豆)、NetBeans(网络豆)以及 ObjectBeans (对象豆)等等。SUN 和 JAVA 的标识也正是一杯正冒着热气的咖啡。Java 自 1995 诞生,至今曾经 20 多年的历史。
1.3 Java 倒退历程
从 1995 年公布 1.0 版本开始,到目前为止,最新的 Java 版本是 Java 15
工夫 | 版本 |
---|---|
1995 | 1.0 |
1998 | 1.2 |
2000 | 1.3 |
2002 | 1.4 |
2004 | 1.5 / 5.0 重大更新 |
2005 | 1.6 / 6.0 |
2009 | Oracle(甲骨文)收买 |
2011 | 1.7 / 7.0 |
2014 | 1.8 / 8.0 罕用版本 |
2017/9 | 1.9 / 9.0 |
2018/3 | 10 |
2018/9 | 11 |
2019/3 | 12 |
2019/9 | 13 |
2020/3 | 14 |
2020/9 | 15 |
1.4 Java 工作形式
Java 的指标就是让咱们可能写出一个程序,并且能在所有的设施上执行。
而咱们须要做的是编写源代码、用 javac 编译工具进行编译。而后在某个 Java 虚拟机上执行编译之后的字节码文件
工作形式如下:
二、Java 环境变量
2.1 什么是 JDK, JRE
- JDK(Java Development Kit Java 开发工具包):JDK 是提供给 Java 开发人员应用的,其中蕴含了 java 的开发工具,也包含了 JRE。所以装置了 JDK,就不必在独自装置 JRE 了
- JRE(Java Runtime Environment Java 运行环境):包含 Java 虚拟机 (JVM:Java Virtual Machine) 和 Java 程序所需的外围类库等,如果想要运行一个开发好的 Java 程序,计算机中只须要装置 JRE 即可。
- JDK 蕴含了 JRE,JRE 蕴含了 JVM.
简略而言,应用 JDK 的提供的开发工具实现 java 程序的开发,应用 JRE 运行开发好的 Java 应用程序。
2.2 下载及装置 JDK
下载:
官网网址:https://www.oracle.com/techne…
装置 JDK:
– 傻瓜式装置,下一步即可。
– 倡议:装置门路不要有中文或者特殊符号门路等。
– 当提醒装置 JRE 时,能够抉择不装置。
默认装置门路: C:\Program Files\Java
2.3 JDK 目录介绍
JDK 目录 | JDK 目录作用 |
---|---|
bin | JDK 开发工具的可执行文件, 包含 java.exe 、javac.exe 等 |
include | 蕴含 C 语言头文件, 反对 Java 本地接口与 Java 虚拟机调试程序接口的本地编程技术 |
jre | Java 运行时环境的根目录,蕴含 Java 虚拟机,运行时的类包和 Java 利用启动器,<br/> 但不蕴含开发环境中的开发工具 |
lib | 开发工具应用的归档包文件 |
2.4 配置环境变量
- 第一步: 关上 - 计算机 - 属性 - 高级零碎设置 - 环境变量 - 零碎变量
-
第二步: 进行配置(JAVA_HOME,PATH,CLASSPATH)
- JAVA_HOME: 另似给 jdk 全门路取一个别名。而后应用的时候间接应用别名
- PATH: 通过 PATH, 在 DOS 命令行找到对应的命令。java javac
- CLASSPATH:JDK1.5 之后,能够选择性装置,倡议装置。最后面肯定要配置一个.(点)
-
具体的配置如下
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_73 PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
-
检测是否装置胜利
装置的时候留神门路是否成长,是否有多余的分号,等问题。能够通过以下两个命令来检测 jdk 是否装置胜利
-
java -version
-
javac
-
2.5 Java 的程序结构
1、基本概念
搞明确程序结构之前咱们先看看看以下几个概念:
2、main 办法
Java 虚拟机启动执行时,它会在寻找命令列所指定的类。而后找到 main
办法。
每个 Java 程序至多都会有一个类及 main
办法。
每个应用程序只有一个 main
办法
public static void main (String[] args) {// 程序代码}
3、残缺的代码
public class MyFirstApp {public static void main (String[] args) {System.out.println("I Rule!");
System.out.println("The World");
}
}
三、Java 运行机制
Java 运行机制次要依赖于 JVM
3.1 JVM
概念:JVM 是一个虚构的计算机,具备指令集并应用不同的存储区域。负责执行指令,治理数据、内存、寄存器
java 是跨平台的语言(windows,linux,mac):
怎么实现跨平台的: 因为不同的操作系统(平台)领有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差异,实现了“一次编译,到处运行”。
四、IDEA 工具
IDEA 全称 IntelliJ IDEA,是 java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 java 开发工具,尤其在智能代码助手、代码主动提醒、重构、JavaEE 反对、各类版本工具(git、svn 等)、JUnit、CVS 整合、代码剖析、翻新的 GUI 设计等方面的性能能够说是超常的。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以谨严著称的东欧程序员为主。它的旗舰版本还反对 HTML,CSS,PHP,MySQL,Python 等。免费版只反对 Java,Kotlin 等多数语言。——百度百科
4.1 下载地址
idea 下载地址:https://www.jetbrains.com/idea/download/
idea 提供了两种版本:
-
企业版
- 1、功能齐全
- 2、须要购买正版,或者须要被激活。收费试用 30 天
-
社区版
- 1、收费
- 2、局部性能没有
4.2 装置
傻瓜式下一步装置
激活教程:
网盘链接:
链接: https://pan.baidu.com/s/1Yhq_7dP0MOayyEJ-g4_27A 明码: ute8
备用链接:
链接: https://pan.baidu.com/s/1qFTDOEZJaVDh2CMipDReLA 明码: sbrw
4.3 根底配置
本次应用的 idea 版本是:2020.3.2
1、找到 setting 配置核心
2、设置全局编码
设置全局编码为UTF-8
4.4 创立 java 我的项目
本博文由 IT 蚱蜢哥 原创公布!欢送转载,注明出处!