文章目录

    • Java帝国的诞生
    • Java的特征和优势
    • Java三大版本
    • JDK JRE JVM的关系
    • 安装开发环境
    • 第一个Java程序

Java帝国的诞生

1972年C语言诞生

  • 面向过程,贴近硬件,运行极快,效率极高
  • 主要用于开发操作系统,编译器,数据库,网络系统等
  • 通过指针进行内存管理

1982年C++语言诞生

  • 面向对象
  • 兼容C
  • 主要用于图形领域,游戏等

反抗

1995年美国SUM公司:“我们需要一门新的编程语言”

  • 语法有点像C
  • 没有指针
  • 没有内存管理
  • 真正的可移植性,编写一次,到处运行write once,run any very
  • 面向对象
  • 类型安全
  • 高质量类库

就这样Java诞生了

很多巨头也纷纷加入,基于Java开发了巨多平台,系统,工具

  • 构建工具:Ant,Maven,Jekins等

  • 应用服务器:Tomcat,Jetty,Jbpss等

  • Web开发:Struts,Spring,mybatis等

  • 开发工具:Eclipse,IDEA等(目前流行的Java开发工具是IDEA,提示语法错误非常到位,Eclipse主要是一些年纪比较大的开发人员使用)
    IEDA下载地址:IDEA官网

  • 2006:Hadoop(大数据领域)

  • 2008:Android(手机端)

就这样微软只能眼睁睁的看着服务器端市场被Java占领,于是为了对抗Java,出了自己的产品.NET,这样就不说它了,毕竟微软的东西都是封闭不开源的。

Java的特征和优势

  • 简单性
  • 面向对象
  • 可移植性(跨平台)
  • 高性能(即时编译)
  • 分布式(处理TCP和IP协议)
  • 动态性(基于底层的反射)
  • 多线程(可以边打游戏边听歌)
  • 安全性(抛出异常)
  • 健壮性

Java三大版本

  • JavaSE:标准版(桌面程序,控制台开发…)

  • JavaME:嵌入式开发(手机,小家电…基本已经淘汰了)

  • JavaEE:企业版(web端,服务器开发)

    新手都是从JavaSE入手,后再学JavaEE

JDK JRE JVM的关系

  • JDK:Java Development Kit
  • JRE:Java Runtime Enviroment
  • JVM:Java Virtual Machine

JDK是在JRE的基础上扩展了一些工具,方便开发人员进行开发,JVM是模拟一个JAVA的运行环境,JAVA之所以能跨平台就是因为JVM的存在,所以JDK包括JRE和JVMJRE又包过JVM和核心类库,平时只需要下载JDK版本即可。

安装开发环境

  • JDK下载与安装
  1. 下载地址:JDK下载地址

  2. 下载完成后点击安装选择一个记得住的路径待会配置环境变量用到

    JDK安装目录大致如下:


bin目录:存放java的可执行文件

include目录:由于java是由C和C++编写的,所以该目录存放C和C++的头文件

jre目录:java运行时环境,包括jvm和java基础类库

lib目录:存放java类库

src.zip:java基础类源代码

  1. 我的电脑->属性->高级系统设置->环境变量->系统变量->

    新建JAVA_HOME变量

    变量名:JAVA_HOME

    变量值:JDK安装目录


然后继续编辑Path变量(jdk1.5以上已经不需要配置ClassPath变量)

新建两个Path

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

然后确定

4. 检查安装是否成功
win+R输入cmd进入命令提示输入java -version (注意-前面有空格)表示安装和配置成功

第一个Java程序

  1. 新建一个记事本,改后缀名为.java,往里面编写第一个java程序
  2. 进入cmd,切换到Hello.java所在的工作目录,执行javac Hello.java,再执行java Hello,注意有空格

    这里说一个cmd切换到当前工作目录的好办法:在当前工作目录的地址栏前面加 cmd和空格然后回车即可

    java程序运行机制:

    补充:NotePad++下载链接(也是一种记事本,主要是有语法高亮提示)
链接:https://pan.baidu.com/s/1P51-MA8EZIsC9KkZgmMWdA 
提取码:9960

更多推荐

Java入门(从初始到运行第一个Java程序)