计算机语言发展史及Java的历史地位

第一代语言

  • 第一代语言或机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示各种命令。

第二代语言

  • 汇编

第三代语言

  • C、Pascal、Fortran面向过程的语言

  • C++面向过程/面向对象

  • Java跨平台的纯面向对象的语言

  • .NET跨语言的平台

Java发展史与java体系

  • Java是sun(Stanford University Network) 公司,1982年成立,java的主要设计者是James
    Gosling,来源一个为电子消费产品项目Green。

  • 95年,Sun发布JDK1.t0

  • 98年,JDK1.2,更名为Java2

  • 后续JDK1.3、1.4

  • JDK1.5,更名为Java 5.0

  • 我们使用jdk1.6

  • 最新版jdk1.7

Java语言的特点

  • 一种健壮的语言,吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)。
  • 简洁有效
  • 可移植性
  • 面向对象
  • 解释型适合分布式
  • 具有多线程处理能力
  • 具有较高的安全性
  • 是一种动态语言(可以将代码插入到正在运行的程序中)

Java开发环境的下载 安装 配置

  • 配置Java开发环境步骤(Windows7)

  • 下载:下载地址www.oracle.com或者www.sun.com

  • 安装最新版本的J2SDK(最好不要安装在有空格和中文的目录下)。

  • 设置 Windows 环境变量。PATH/CLASSPATH

  • 选择合适的文本编辑器或使用集成开发环境。

JDK与JRE的区别

  • Software Devleopment Kit (软件开发包)Java Runtime Environment
    (Java运行环境)
    • 开发需要JDK
    • 用户只需JRE
      JAVA的介绍与JDK和JRE的安装

开发JDK的不止一家

  • 最主流的是Sun公司发布的JDK
  • 除了Sun之外,还有很多公司和组织都开发了自己的JDK
  • IBM公司开发的JDK, IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun
    JDK包含的JVM高出许多
  • BEA公司的Jrocket,专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多
  • GNU组织开发的JDK
  • 现在andr手机开发使用的是Google公司的JDK

Java开发环境的下载 安装 配置

  • 配置 path &classpath

  • path:windows 系统执行命令时要搜寻的路径,先找当前目录再配置的目录。(查看“path”的配置情况:echo
    %path%,也可以用set命令来查看用户和系统的所有的环境变量)

设置环境变量的方法:

  • 1.通过windows系统环境变量窗口来设置;
  • 2.也可以在命令窗口中直接设置环境变量:set path=D:\Program Files\Java\jdk1.6.0_25\bin;%path%;(注意在设置系统环境变量时不要加多余的空格,对空格敏感)(但是这种方法只对当前设置的窗口有效,对其他的命令窗口无效。)
  • 验证
    • java 运行java程序(查看jdk的版本命令:java -version)
    • javac 编译java程序
  • 设置完path必须还要重启命令窗口

配置classpath

  • classpath:
    java在运行时要找的class文件所在的路径(注意与编译无关),与path相反,先找设置的目录,在查找当前目录。(”.”表示当前目录,设置classpath的时在最后一个目录后不要写分号,因为不加分号就不会查找当前目录)
  • classpath查找顺序
    • 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
    • 如果配置了classpath环境,JVM会先在classpath环境变量值的
  • 目录中查找要运行的类文件。
    • 值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。

    • 值的结尾出如果没有分号,那么JVM在classpath目录下没有到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。

    • 建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目 录可以用 “.”表示

常见Java开发工具
JAVA的介绍与JDK和JRE的安装

相关文章: