java帝国的诞生
1972年c语言的诞生
-
贴近硬件,运行快,效率高
-
操作系统,编译器,数据库,网络系统等
-
指针和内存管理
没有工具去检查,让新手程序员容易犯错,引起部分程序员的不满
1982年c++诞生
-
面向对象编程
-
兼容C
-
图形领域、游戏等
仍然比较麻烦,引起一些程序员的反抗
反抗
反抗的人想要建立一个新的语言:
-
没有指针
-
没有内存管理
-
真正的可移植性,编写一次,到处运行
-
面向对象,类型安全
-
高质量的类库
java初生
为了吸引更多人加入,由于当时1995开发了一个图形界面的程序(Applet)
连微软的Bill Gates都说:这是迄今为止设计的最好的语言!
1998年,为了扩张Java帝国分出三个军队:
Java 2标准版(J2SE):去占领桌面。发现难以被接受
Java 2移动版(J2ME):去占领手机。移动互联网未兴起,不被待见
Java 2企业版(J2EE):去占领服务器。非常适合Java
吸引了大量巨头的加入
Java发展
在Java的基础上早时期的公司开发了巨多的平台,系统,工具
-
构建工具:Ant,Maven,Jekins
-
应用服务器:Tomcat,Jetty,Jboss,Websphere,Weblogic
-
Web开发:Struts,Spring
-
·······
逐渐在大数据领域,手机端占领了优势
最终一个伟大的帝国(Java)诞生了!!!
Java特性和优势
-
最大的特性(Write Once、Run Anywhere)
-
简单性
-
面向对象
-
可移植性
-
高性能
-
分布式
-
动态式(本身不具有动态性,通过反射机制来反应动态性)
-
多线程
-
安全性(Java中有异常机制进行保护)
-
健壮性
Java的三大版本
-
JavaSE:标准版(桌面程序、控制台开发······)
-
JavaME:嵌入式开发(手机、小家电······)现在不常用了
-
JavaEE:E企业级开发(Web端、服务器开发······)最主要学习的版本
JDK、JRE、JVM
-
JDk:Java Development Kit(Java开发者工具)
-
JRE:Java Runtime Environment(Java运行时环境)
-
JVM:Java Virtural Machine(Java虚拟机)
JDK包含了JRE,Java的跨平台核心是运用了JVM。
Java开发环境搭建
-
JDK下载与安装
-
配置环境变量
-
JDk目录介绍
-
HelloWorld既简单语法规则
-
Notrpad++安装和使用
JDK的卸载
-
删除Java的安装目录
-
删除Java-HOME
-
删除Path下关于Java的目录
-
去命令查看Java-version
#安装JDK
-
百度搜索JDK8
-
同意协议
-
下载电脑对应的版本,在我的电脑属性中查看电脑的版本
-
双击安装JDK
-
记住安装的路径
-
配置环境变量
-
我的电脑->右键->属性
-
环境变量->JAVE_HOME
-
配置pat
-
测试JDK是否安装成功
-
打开cmd
-
java -version
-