文章目录
- 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和JVM,JRE又包过JVM和核心类库,平时只需要下载JDK版本即可。
安装开发环境
- JDK下载与安装
-
下载地址:JDK下载地址
-
下载完成后点击安装选择一个记得住的路径待会配置环境变量用到
JDK安装目录大致如下:
bin目录:存放java的可执行文件
include目录:由于java是由C和C++编写的,所以该目录存放C和C++的头文件
jre目录:java运行时环境,包括jvm和java基础类库
lib目录:存放java类库
src.zip:java基础类源代码
-
我的电脑->属性->高级系统设置->环境变量->系统变量->
新建JAVA_HOME变量
变量名:JAVA_HOME
变量值:JDK安装目录
然后继续编辑Path变量(jdk1.5以上已经不需要配置ClassPath变量)
新建两个Path
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
然后确定
4. 检查安装是否成功
win+R输入cmd进入命令提示输入java -version (注意-前面有空格)表示安装和配置成功
第一个Java程序
- 新建一个记事本,改后缀名为.java,往里面编写第一个java程序
- 进入cmd,切换到Hello.java所在的工作目录,执行javac Hello.java,再执行java Hello,注意有空格
这里说一个cmd切换到当前工作目录的好办法:在当前工作目录的地址栏前面加 cmd和空格然后回车即可
java程序运行机制:
补充:NotePad++下载链接(也是一种记事本,主要是有语法高亮提示)
链接:https://pan.baidu.com/s/1P51-MA8EZIsC9KkZgmMWdA
提取码:9960
更多推荐
Java入门(从初始到运行第一个Java程序)
发布评论