Java笔记第二篇
java帝国的诞生
C&C++
1972年C诞生
- 贴近硬件 运行极快 效率极高
- 操作系统 编译器 数据库 网络系统等
- 指针和内存管理
1982年C++诞生
- 面向对象
- 兼容C
- 图形领域、游戏等
新语言
- 语法有点像C
- 没有指针
- 没有内存管理
- 真正的可移植性 编写一次 到处运行(依托 JVM)
- 面向对象
- 类型安全
- 高质量类库
- ……
java初生
- 1995年 网页 简单粗糙 缺乏互动性
- 图形界面程序(Applet)
Java2 标准版(J2SE) 占领桌面【败】
Java2 移动版(J2ME) 占领手机【败】
Java2 企业版(J2EE) 占领服务器
java发展
- 基于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 手机端
java的特性和优势
- 简单性
- 面向对象
- 可移植性(跨平台性)
- 高性能
- 分布式
- 动态性(反射机制)
- 多线程
- 安全性
- 健壮性
java的三大版本
write once,run anywhere
- JavaSE 标准版(桌面程序 控制台开发)
- JavaME 嵌入式开发 (手机 小家电)
- JavaEE 企业级开发(web端 服务器开发)
JDK JRE JVM
- JDK Java Development Kit
- JRK Java Runtime Environment
- JVM Java Virtual Machine
Java 安装开发环境
Jdk下载与安装
卸载Jdk
- 系统-高级系统设置-环境变量- Java_Home
- 直接删除文件夹
- 清理环境变量
- Path 清理Java相关
- 打开dos窗口-cmd-【Java –version】-如果提示不是内部命令 就删除了
安装Jdk
- Jdk安装包
- 双击安装
- 记住路径
配置环境变量
- 我的电脑-右键-属性
- 环境变量-Java_Home
- 配置Path变量
- %JAVA_HOME%\bin(%%表示引用)
- %JAVA_HOME%\jar\bin
- cmd-【Java –version】测试安装成功
Jdk目录介绍
- bin 可执行程序
- include 头文件
- jre 头部运行环境
- lib java类库
- src 资源文件
HelloWorld及简单语法规则
Notepad++安装和使用
Java程序运行机制
编译型 (类似于整体翻译
解释型 (类似于,翻译官随用随译 Java script/python此类语言
程序运行机制
过程 | |
---|---|
源程序 | *.java文件 |
Java编译器 | |
字节码 | *.class文件 |
类装载器 | |
字节码校验器 | |
解释器 | |
操作系统平台 |
现在编译型、解释型逐渐融合
IDEA的安装
java
1 | public class hello |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 江卮可乐!