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

  1. 系统-高级系统设置-环境变量- Java_Home
  2. 直接删除文件夹
  3. 清理环境变量
  4. Path 清理Java相关
  5. 打开dos窗口-cmd-【Java –version】-如果提示不是内部命令 就删除了

安装Jdk

  1. Jdk安装包
  2. 双击安装
  3. 记住路径

配置环境变量

  1. 我的电脑-右键-属性
  2. 环境变量-Java_Home
  3. 配置Path变量
    1. %JAVA_HOME%\bin(%%表示引用)
    2. %JAVA_HOME%\jar\bin
  4. cmd-【Java –version】测试安装成功

Jdk目录介绍

  • bin 可执行程序
  • include 头文件
  • jre 头部运行环境
  • lib java类库
  • src 资源文件

HelloWorld及简单语法规则

Notepad++安装和使用

Java程序运行机制

  • 编译型 (类似于整体翻译

  • 解释型 (类似于,翻译官随用随译 Java script/python此类语言

  • 程序运行机制

过程
源程序 *.java文件
Java编译器
字节码 *.class文件
类装载器
字节码校验器
解释器
操作系统平台

现在编译型、解释型逐渐融合

IDEA的安装

1
2
3
4
5
6
7
public class hello
//idea里输入 psvm 可以直接显示
public static void main(String[] args){
//idea里输入 sout 可以直接显示
System.out.println("hello world!")
}
}