Java概述 & 环境搭建

Java概述

Java的主要发展史:

1995年,由Sun公司推出了Java语言;设计该语言项目的负责人是:詹姆斯.高斯林(James Gosling),及其团队共同完成,詹姆斯.高斯林也被誉为Java之父。
在这里插入图片描述

Java版本迭代:

1996年发布JDK1.0
1998年发布JDK1.2
2004年发布JDK1.5,版本更名为java5.0;增加了泛型、注解…很重要的新特性
2006年发布了Java6.0
2009年被Oracle收购
2011年由Oracle发布Java7.0
2014年由Oracle发布java8.0; 目前市面上用得最多的就是8.0版本
2017年由Oracle发布Java9.0

2019年由Oracle发布Java14.0

Java的三大版本

Java有三个版本,它们分别是标准版,企业版,微型版
JavaSE(Java Platform Standard Edition)标准版
Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。

JavaEE(Java Platform Enterprise Edition)企业版
这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。

JavaME(Java Platform Micro Edition)微型版
这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

Java的特点

Java 语言是一种分布式的面向对象语言,具有面向对象、平台无关性、简单性、解释执行、多线程、安全性等很多特点,下面针对这些特点进行逐一介绍:

1. 简单性: Java 语言的语法与 C 语言和 C++ 语言很相近,使得很多程序员学起来很容易。对 Java 来说,它舍弃了很多 C++ 中难以理解的特性,如操作符的重载和多继承等,而且 Java 语言不使用指针,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单。

2. 面向对象: Java 是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。为了简单起见,Java 只支持类之间的单继承,但是可以使用接口来实现多继承。使用 Java 语言开发程序,需要采用面向对象的思想设计程序和编写代码。

3. 分布式: Java 语言支持 Internet 应用的开发,在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括 URL、URLConnection、Socket 等。Java 的 RIM 机制也是开发分布式应用的重要手段。

4. 健壮性: Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 健壮性的重要保证。对指针的丢弃是 Java 的一大进步。另外,Java 的异常机制也是健壮性的一大体现。

5. 安全性: Java 通常被用在网络环境中,为此,Java 提供了一个安全机制以防止恶意代码的攻击。除了 Java 语言具有许多的安全特性以外,Java 还对通过网络下载的类增加一个安全防范机制,分配不同的名字空间以防替代本地的同名类,并包含安全管理机制。

6. 可移植性: 平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。在引入虚拟机之后,Java 语言在不同的平台上运行不需要重新编译。

7. 解释执行: Java 程序在 Java 平台运行时会被编译成字节码文件,然后可以在有 Java 环境的操作系统上运行。在运行文件时,Java 的解释器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中。

8. 多线程: Java 语言是多线程的,这也是 Java 语言的一大特性,它必须由 Thread 类和它的子类来创建。Java 支持多个线程同时执行,并提供多线程之间的同步机制。任何一个线程都有自己的 run() 方法,要执行的方法就写在 run() 方法体内。

9. 高性能: Java 的高性能主要是相对其他高级脚本语言来说的,随着 JIT(Just in Time)的发展,Java 的运行速度也越来越高。

Java的环境配置

JDK:Java Development Kit
Java开发工具
作用:如果要在一台计算机上开发Java程序,需要安装JDK

JRE:Java Runtime Environment
Java运行环境
作用:如果只需要一台计算机上运行Java程序,那么JRE就足够了

JVM:Java Virtual Machine
Java虚拟机
作用:用来执行Java程序

它们三者之间的关联:JDK包含了JRE,JRE包含了JVM
在这里插入图片描述

JDK的下载与安装

第一步:下载JDK

官网下载地址:https://www.oracle.com/cn/java/technologies/javase-downloads.html
选择JDK Download,如下所示:
在这里插入图片描述
进去之后,选择对应的版本进行下载,如下所示:
在这里插入图片描述

第二步:安装JDK

  1. 打开你下载好的JDK执行文件;然后按照提示,一直点下一步即可完成安装(安装中可选择你要安装的磁盘)
  2. 安装的时候,路径中最好不要含有空格,以便配置环境不会出错

第三步:配置环境变量

  1. 鼠标右击 此电脑—>属性
  2. 进入系统页面,选择 高级系统设置 ,如下所示:
    在这里插入图片描述
  3. 打开系统属性页面,点击 环境变量 ,如下所示:
    在这里插入图片描述
  4. 进入环境变量后,在 系统变量 里进行配置,按如下所示步骤操作:
    在这里插入图片描述
    JAVA_HOME配置完成后,然后还需要配置PATH,找到path,鼠标双击它或者点编辑,如下所示:
    在这里插入图片描述
    点编辑之后,如下操作:
    在这里插入图片描述
  5. 在系统变量中,新建一个CLASS_PATH,如下所示:
    在这里插入图片描述
    在这里插入图片描述
    注意:最前面有一个英文状态下的小圆点
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 

第四步:检验环境变量是否安装成功

  1. WINDOWS+R键,输入:cmd,进入终端( 点这里可查看进入终端的方法):
    在这里插入图片描述

  2. 进入命令行界面输入:
    java -version
    在这里插入图片描述
    javac
    在这里插入图片描述
    java
    在这里插入图片描述
    出现以上界面,则代表环境配置成功,你就可以开心的写Java代码了!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值