第1篇:初识Java、Java的诞生与安装

简介: 1990 年:sun 公司(Sun Microsystems)启动绿色计划(绿色计划开始着手于发展消费性电子产品 )1992 年:创建 oak 语言(基于 C++ 的编程语言),oak 是 Java 的前身,oak 的英文叫做橡树1994 年:James Gosling 参加硅谷大会,演示 Java 功能,震惊世界1995 年 5 月 23 日:Java 第1个版本发布2009 年:甲骨文(Oracle)公司收购 sun 公司,并发布 java7如今:java8 被用得最多

@TOC

一、Java 概述

(1) 什么是程序?

计算机程序(Computer Program)是一组计算机能够识别和执行的 指令

程序是计算机执行某些操作或解决某个问题而编写的一系列有序指令集合

(2) Java 的诞生

① Java 的生日


在这里插入图片描述

Java 诞生于1995年 523日,我对这个日期尤为记忆犹新。我大学的宿舍号是 523,室友们为了找理由聚会吃饭就把 523日定为【523日】。在 523日的时候,我们六个人要出去吃饭,那天我会很开心,当然也不是因为吃饭开始,而是因为有 (I am gay)。 523日在我心中有了特殊的意味,总感觉 523日是神圣的一天:smile:

5月23日是 Java 的生日,同样也是 CSS3 的生日哦(不信看图:smirk:)!

在这里插入图片描述


② Java 的创造者

詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java 编程语言的共同创始人之一,一般公认他为“Java之父”。
下面这个头发茂密、视力特别好,不苟言笑的就是 James Gosling 了(我当前的头像就是 James Gosling 的图片)

在这里插入图片描述
James Gosling 虽是 Java 之父,但 Java 并不是他一个人写的,是他们团伙:blush:创作的,而 James Gosling 正是那个头儿:smiley:。

③ Java 创建时间线

1990 年:sun 公司(Sun Microsystems)启动绿色计划(绿色计划开始着手于发展消费性电子产品 )
1992 年:创建 oak 语言(基于 C++ 的编程语言),oak 是 Java 的前身,oak 的英文叫做橡树
1994 年:James Gosling 参加硅谷大会,演示 Java 功能,震惊世界
1995 年 5 月 23 日:Java 第1个版本发布
2009 年:甲骨文(Oracle)公司收购 sun 公司,并发布 java7
如今:java8 被用得最多

在这里插入图片描述

④ Java 的三大版本

名称 介绍
Java SE(Java Standard Edition)标准版 支持面向桌面应用程序的 Java 平台,提供了完整的 Java 核心 API。该版本以前被叫做 J2SE
Java EE (Java Enterprise Edition)企业版 是为开发企业环境下定的应用程序提供的一套解决方案。包含的技术有:Servlet、JSP 等。主要针对 Web 应用程序开发。该版本以前被叫做 J2EE
Java ME(Java Micro Edition)小型版 支持 Java 程序运行在移动端(手机、Pad)上的 Java 平台,对 Java API 有所精简,并加入了针对移动端的支持。该版本以前被叫做 J2ME

(3) Java 特点

  • Java 语言是面向对象的(oop)
  • Java 语言是健壮的(Java 的强类型机制、异常处理、垃圾自动收集等是 Java 程序健壮性的重要保证)
  • Java 语言是跨平台的(一个编译好的 .class 文件可以在多种操作系统下运行)

在这里插入图片描述
Java 的特点非常多,如果是 Java 书籍的话,可能可以罗列5大页,我们只需要知道 Java 的核心特点即可。

(4) Java 开发工具

企业中最常使用的两款 Java 开发工具分别是:IDEA 和 Eclipse
我最喜欢 IDEA
下面是 2019 版本的 IDEA 的百度网盘(提取码很难记对不对,我提示一下:提取码是給我点赞四个字的拼音缩写)
如何 PoJie?(私信)

链接:https://pan.baidu.com/s/16fuUUESwKNiwwmnu0HDUpg 
提取码:gwdz

在这里插入图片描述

(5) JVM 是什么?

在这里插入图片描述
需要在不同的操作系统安装 JVM 才可实现 Java 程序的跨平台。那 JVM 是什么呢?(JVM 是一个非常高深的学问,这里只是大致介绍)

① :snowman: JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK(Java Development Kit) 中
② :snowman: 不同的平台(Windows 或 Linux)有不同的虚拟机
③ :snowman: Java 虚拟机机制屏蔽了底层运行平台的差别,实现了 write once,run anywhere(一次编写,到处运行)

(6) JDK 和 JRE

上节说到【JVM 包含在 JDK 中】,那 JDK 又是啥?
在这里插入图片描述

:herb: JDK( Java Development Kit Java 开发工具包) JDK = JRE + Java 的开发工具(如 java、javac、javadoc、javap 等)
:herb: JDK 是提供给 Java 开发人员使用的,其中包含了 Java 的开发工具和 JRE,所以安装了 JDK 就不用在单独安装 JRE 了

:herb: JRE(Java Runtime Environment Java 运行环境) JRE = JVM + Java 核心类库

二、安装 JDK 和基本使用

(1) 安装 JDK

安装 JDK 可能是每个 Java 初学者都很头疼的一件事。我提供一个非常简单的使用 JDK 的方式(如下操作即可)
① :mushroom: 通过下面的百度网盘下载 JDK,你下载的是一个压缩包下载后解压即可使用

链接:https://pan.baidu.com/s/15erTEVcxTRnw32rxTmrHIQ 
提取码:657j 
--来自百度网盘超级会员V4的分享

在这里插入图片描述
在这里插入图片描述
② :mushroom: 解压后的文件夹目录如下所示:
在这里插入图片描述

③ :mushroom: 执行完上面的步骤后,你可认为你已经在你的电脑上安装好了 JDK(下面来写一个 HelloWorld 程序)

(2) 创建第一个 Java 程序

:herb: 在你刚刚下载的 JDK 的文件夹下的 bin 目录下创建文件 HelloWold.java
在这里插入图片描述
:herb: 打开 HelloWorld.java 文件,把下面的代码拷贝进去
在这里插入图片描述

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

:herb: ④ 运行刚才我们创建的 HelloWorld.java 文件(程序),按照下面的图片顺序执行即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

简单说明一下上面的操作:
在这里插入图片描述
:maple_leaf: 通过 javac 命令对该 java 文件中的代码 进行编译 :arrow_right: 生成 .class 文件

:maple_leaf: 通过 java 命令对生成的 class 文件进行运行

(3) 第一个 Java 程序的注意事项

在这里插入图片描述

如有错误,请不吝赐教,很开心来到阿里博客平台!

相关文章
|
3月前
|
存储 Java Windows
Java21 JDK下载安装及Windows环境变量配置
JDK是Java的开发工具包,要进行Java学习或开发之前,需先下载安装,下载地址如下:提示:这网址里面有三个扩展名的文件,分别是“.zip”、“.exe”和“.msi”,鄙人选择的是.exe的文件,下方的安装和环境的配置也是安装该文件的安装程序进行的。
273 2
|
2月前
|
Java 关系型数据库 应用服务中间件
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
45 0
|
4月前
|
Java Windows
学习 Java 安装过程
学习 Java 安装过程
33 0
|
7月前
|
Java
Java JDK的安装
首先我们先去下载jdk。
|
3月前
|
Java
安装JAVA_JDK快速入门
安装JAVA_JDK快速入门
|
6天前
|
Oracle Java 关系型数据库
Java 开发者必备:JDK 版本详解与选择策略(含安装与验证)
Oracle Java SE 支持路线图显示,JDK 8(LTS)支持至2030年,非LTS版本如9-11每6个月发布且支持有限。JDK 11(LTS)支持至2032年,而JDK 17及以上版本现在提供免费商用许可。LTS版本提供长达8年的支持,每2年发布一次。Oracle JDK与OpenJDK有多个社区和公司构建版本,如Adoptium、Amazon Corretto和Azul Zulu,它们在许可证、商业支持和更新方面有所不同。个人选择JDK时,可考虑稳定性、LTS、第三方兼容性和提供商支持。
13 0
|
4月前
|
Java
【零基础学Java】—Java JDK1.8的安装详细教程(二)
【零基础学Java】—Java JDK1.8的安装详细教程(二)
|
5月前
|
IDE 安全 Java
Java安装教程 - 从下载到配置环境变量,轻松掌握Java的安装步骤
Java安装教程 - 从下载到配置环境变量,轻松掌握Java的安装步骤
|
1月前
|
Java 编译器 测试技术
滚雪球学Java(04):JDK、IntelliJ IDEA的安装和环境变量配置
【2月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
48 1
|
6月前
|
Oracle Java 关系型数据库
Win11 系统Java17的安装教程:最新版JDK 17.07下载、安装、卸载详解
Win11 系统Java17的安装教程:最新版JDK 17.07下载、安装、卸载详解
270 0