java从一开始就以友好的语法、面向对象、内存管理和最棒的跨平台可移植性来吸引程序员。
写一次就可以在所有地方执行( write-once/run-anywhere)的特性简直太厉害了。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLi0WasNXZnFWbp9zZuBnLwczM0UjMyETM2ATNwEjMwITLldWYtl2Lcd2bsJ2Lc12bj5yZuVWbhhme0lmLn1Wavw1LcpDc0RHaiojIsJye.png)
java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。java语言中的许多库类名称,多与咖啡有关,如javabeans(咖啡豆)、netbeans(网络豆)以及objectbeans (对象豆)等等。sun和java的标识也正是一杯正冒着热气的咖啡。java自1995诞生,至今已经20多年的历史。
从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
java的目标就是让我们能够写出一个程序,并且能在所有的设备上执行。
而我们需要做的是编写源代码、用javac编译工具进行编译。然后在某个java虚拟机上执行编译之后的字节码文件
工作方式如下:
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 应用程序。
下载:
官方网址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装jdk:
- 傻瓜式安装,下一步即可。
- 建议:安装路径不要有中文或者特殊符号路径等。
- 当提示安装 jre 时,可以选择不安装。
默认安装路径: c:\program files\java
jdk目录
jdk目录作用
bin
jdk开发工具的可执行文件,包括<code>java.exe</code>、<code>javac.exe</code>等
include
包含c语言头文件,支持java本地接口与java虚拟机调试程序接口的本地编程技术
jre
java 运行时环境的根目录,包含java虚拟机,运行时的类包和java应用启动器,<br/> 但不包含开发环境中的开发工具
lib
开发工具使用的归档包文件
第一步:打开-计算机-属性-高级系统设置-环境变量-系统变量
第二步:进行配置(java_home,path,classpath)
java_home:另似给jdk全路径取一个别名。然后使用的时候直接使用别名
path:通过path,在dos命令行找到对应的命令。java javac
classpath:jdk1.5之后,可以选择性安装,建议安装。最前面一定要配置一个.(点)
具体的配置如下
检测是否安装成功
安装的时候注意路径是否成长,是否有多余的分号,等问题。可以通过以下两个命令来检测jdk是否安装成功
<code>java -version</code>
<code>javac</code>
搞明白程序结构之前我们先看看看以下几个概念:
java虚拟机启动执行时,它会在寻找命令列所指定的类。然后找到<code>main</code>方法。
每个java程序至少都会有一个类及<code>main</code>方法。
每个应用程序只有一个<code>main</code>方法
java运行机制主要依赖于jvm
概念:jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器
idea 全称 intellij idea,是java编程语言开发的集成环境。intellij在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、javaee支持、各类版本工具(git、svn等)、junit、cvs整合、代码分析、 创新的gui设计等方面的功能可以说是超常的。idea是jetbrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持html,css,php,mysql,python等。免费版只支持java,kotlin等少数语言。——百度百科
idea下载地址:https://www.jetbrains.com/idea/download/
idea提供了两种版本:
企业版
1、功能齐全
2、需要购买正版,或者需要被激活。免费试用30天
社区版
1、免费
2、部分功能没有
傻瓜式下一步安装
激活教程:
本次使用的idea版本是 :2020.3.2
设置全局编码为<code>utf-8</code>