Java入门
Java历史
1972年C语言诞生
-
贴近硬件,运行极快,效率极高
-
操作系统、编译器、数据库、网络系统
-
具有指针和内存管理,但不兼容各平台,需要在不同平台编写C库
1982年C++诞生
-
面向对象
-
兼容C
-
注重图形领域和游戏方面
Java诞生
-
语法类C
-
无指针、无内存管理
-
具有可移植性,跨平台 JVM(虚拟机)
-
面向对象
初生
-
图形界面的程序(Applet) - > 微软使用Java
-
98年 Java 2
-
Java 2 标准版(J2SE) 桌面领域
-
Java 2 移动版(J2ME) 手机领域
-
Java 2 企业版(J2EE) 服务器领域
-
发展
-
应用服务器: Tomcat、Jetty、Jboss、Websphere、weblogic
-
Web开发: Spring、myBatis、Hibernate、Struts
-
开发工具: Eclipse、intellij idea、Netbean
-
构建工具: Ant、Maven、Jekins
-
2006: Hadoop 大数据领域
-
2008: Android 手机端 - >谷歌
Java特性和优势
-
简单性 C++语法纯净版
-
面向对象 万物皆对象
-
可移植性 write once, run anywhere 跨平台性
-
高性能性 接近C++的效率
-
分布式 URL
-
动态性 基于反射获得动态性
-
多线程 同时看视频、听音乐、打游戏
-
安全性、健壮性 防病毒、防篡改、省掉指针、内存检查
Java三大版本
-
JavaSE: 标准版(桌面程序、控制台开发)
-
基础
-
-
JavaME: 嵌入式开发(手机、小家电)
-
差不多死了
-
-
JavaEE: 企业级开发(web端,服务器开发)
-
基本就业方向
-
JDK、JRE、JVM
-
JDK: java开发者工具
-
JRE: java运行时环境
-
JVM: java虚拟机
JDK包含JRE、JVM
JRE包含JVM
Java开发环境搭建
-
主流 JAVA JDK8
cmd中 java -version 检查是否配置JDK
Java程序运行机制
-
编译型 .java编译后成为 .class文件 加载进JVM 进行校验后 进入解释器 最后到操作系统平台 执行
-
解释型 速度要求不高 网页 java script
IDEA
IDE是什么
集成开发环境
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。
IDEA
简单写法
psvm - > public static void main(String[] args)
sout - > System.out.println();
后续补充