Java入门及环境搭建
Java帝国的诞生
C&C++
1972年C诞生(Java在1995年诞生)
1. 贴近硬件,运行极快,效率极高
2. 操作系统,编译器,数据库,网络系统等
3. 指针和内存管理
1982年C++诞生
1. 面向对象
2. 兼容C
- 图形领域、游戏等
建立新的语言(Java):
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正的可移植性(只要安装JVM就可以跑Java程序),编写一次,到处运行
- 面向对象
- 类型安全
- 高质量的类库
- ……
JAVA初生
- 1995年的网页简单而粗糙,缺乏互动性
- 图形界面的程序(Applet)
- Bill Gates 说:这是迄今为止设计的最好的语言!
- 1998年派出下面三个Java
- Java2标准版(J2SE):去占领桌面–最终淘汰
- Java2移动版(J2ME):去占领手机–最终淘汰
- Java2企业版(J2EE):去占领服务器
- 大量的巨头加入
- BEA推出weblogic凭借集群功能第一次展示了复杂应用的可扩展性和高可用性
- 三高问题:高可用、高性能、高并发
- 他们基于Java开发了巨多的平台,系统,工具
-
构建工具:Ant,Maven,Jekins
-
应用服务器:Tomcat,Jetty,Jboss,Websphere(IBM),weblogic
-
Web开发:Struts,Spring,Hibernate,myBatis
-
开发工具:Eclipse(IBM),Netbean,intellij idea,Jbuilder
-
……
-
- 2006:Hadoop(大数据领域)
- 2008:Android(手机端)
.NET(微软)
- 一个伟大的帝国诞生了!
Java的特性和优势
-
简单性
-
面向对象
-
可移植性(即:跨平台性 write once run anywhere)
-
高性能
-
分布式
-
动态性(基于反射)
-
多线程
-
安全性
-
健壮性
-
思考:Java为什么能够成功?
回答:自己的特性与适应互联网的发展节奏
Java三大版本
Write Once,Run Anywhere(Java里含有JVM:JAVA的虚拟机,可以实现跨平台)
JavaSE:标准型(桌面程序,控制台开发……) [核心]
JavaME:嵌入式开发(手机,小家电……) [几乎没有人用]
JavaEE:E企业级开发(web端,服务器开发……) [基于JavaSE的学习]
JDK JRE JVM
JDK:Java Development Kit 开发工具包
JRE:Java Runtime Environment 运行时环境
JVM:JAVA Virtual Machine 虚拟机
安装开发环境
JDK下载与安装
配置环境变量
JDK目录介绍
HelloWorld及简单语法规则
Notepad++安装及使用
HelloWorld详解
新建一个.java文件使用Notepad++打开
在code文件路径前加cmd空格回车打开cmd命令行
分别输入
C:\Users\Lenovo\Desktop\MarkDown学习\code>javac Hello.java
和
C:\Users\Lenovo\Desktop\MarkDown学习\code>java Hello
编译型和解释型
Java具有以下两种特点(二者时机不同):
编译型–>速度快、操作、C/C++
解释型–>网页对速度要求不高、Java、JavaScript
使用IDEA开发
什么是IDE?Eclipse……IDE
IDEA介绍:jetbrains公司,捷克共和国
IDEA官网:https://www.jetbrains.com/