Java帝国的诞生
C诞生于1972年
优点:贴近硬件,运行极快,效率极高
缺点:指针和对内存管理的调配(这个我也不知道算不算缺点吧,应该是困难 :p)
C++诞生于1982年
- 面向对象
- 兼容C
- 图形领域的成功
Java的特点
-
语法像C
-
没有指针
-
没有内存管理
-
真正的可移植性
-
类型安全
-
高质量的类库
-
简单性
-
面向对象
-
高性能
-
分布式
-
动态式(本身不具备,但是反射性质使其具备)
-
多线程
-
健壮性
等…
tip:需要环境(JVM)
Java初生
背景
- 1995年网页简单而粗糙,缺乏互动性
- Java开发了图形界面程序(Applet)
比尔盖茨说:这是迄今为止设计的最好的语言!
在1998年后…
Java三兄贵
- Java2标准版(J2SE)目标:占领桌面端
- Java2移动版(J2ME)目标:占领手机端
- Java2企业版(J2EE)目标:占领服务器
tip:之后Java2SE挂彩,Java2ME挂彩,Java2EE成功存活
Java的发展
开发大量平台
构建工具:Ant,Maven,Jekins
应用服务器:Tomcat,Websphere,Weblogic
Web开发:Struts,Spring
开发工具:IDEA
(不全面)
2006:Hadoop(大数据领域)
2008:Android(手机端)
之后逐渐强大,伟大的帝国诞生了!
Java成功的原因?
天时地利人和 😛
Java三大版本
Write once,Run anywhere
原因:JVM虚拟机
JavaSE:标准版
JavaME:嵌入式(嗝屁了:P)
JavaEE:企业级开发
JDK,JRE,JVM
JDK:Java Development Kit
JRE:Java Runtime Environment
JVM:Java Virtual Machine
Java开发环境搭建
JDK8 yyds!
-
搜索Java8
-
点击官网,截图暂没整好,附官网链接:Java8下载地址
-
寻找适合自己电脑的版本下载(感觉写的很麻烦,之后会找个截图工具,更好大家理解)
-
需要注册Oracle账号,莫得选择,注册一个 :p(服务器很慢,耐心等待ing)
-
在这里穿插个卸载操作:非常简单,找到文件直接全删,然后右键我的电脑查看属性,高级属性查看环境变量,环境变量删除就行,似乎不用教 |:p
-
之后安装JDK
-
一直下一步就行,不建议改路径,等他跑完就行
-
配置环境变量(环境变量–》JAVA_HOME 配置path变量)
-
测试JDK是否安装成功
打开cmd输入java -version查看是否有信息
推荐Notepad++
这软件真不戳,附下载地址:Notepad++下载