黑马程序员——java概述及开发环境搭建



Java概述及开发环境搭建

    第一讲 认识java

        1.1什么是java

         JavaSun公司开发出来的编程语言,主要设计者是JamesGosling,最早来源于一个叫Green的项目,这个项目原来的目的是为家用电子消费产品开发一个分布式的代码系统,这样就可以通过网络对家用电子进行控制。开始Sun的工程师们准备采用C++,但是由于C++过于复杂,安全性差,最后决定基于C++开发一种新的语言Oakjava的前身,1991年出现),Oak是一种用于网络、精巧安全的语言,Sun公司曾以此投标过一个交互式电视项目,但结果被SGI打败。于是当时Oak几乎“无家可归”,恰巧MarkArdreesen开发的MosaicNetscape启发了Oak项目组成员,Sun的工程师们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进军 Internet

 Java语言发展到今天经过了一系列的过程, java语言在1995523日推出了JDK 1.0版本,此版本标志着java正式进军Internet,在1998年对之前的JDK进行了升级并推出了JDK1.2的开发包,该版本加入了大量的轻量级组件包,从此之后Java被正式命名为Java 2

Java语言到今天经历了一下三个发展方向:

  1. J2SEJava2 Platorm Standard Edition。包含java语言核心的类,如数据库连接、接口的定义、输入/输出和网络编程。

  2. J2MEJava2 Platform Micro Edition。包含J2SE中的一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA和机顶盒。

  3. J2EEJava2 Platform Enterprise EditionEnterprise Edition(企业版)包括J2SE中的所有类,并且还包括用于开发企业级应用的类,如EJBServletJSPXML和事物控制,也就是现在java应用的主要方向。


          

2005java十周年大会之后这三门技术重新更名:

J2SE更名为JAVA SE

J2ME更名为JAVA ME

J2EE更名为JAVA EE

      1.2 java语言的特点

  1. 简洁有效

  2. 可移植性

  3. 面向对象

  4. 解释型

  5. 适合分布式计算

  6. 拥有较好的性能

  7. 健壮、防范于未然的特征

  8. 具有多线程处理能力

  9. 具有较高的安全性

  10. 一种动态语言

  11. 是一种中性结构

1.3 Java程序的运行机制和Java虚拟机

计算机高级语言类型主要有编译型和解释型两种,Java是两种类型的结合。

Java中源文件名称的后缀为*.java,之后通过编译时*.java的文件生成一个*.class文件,在计算机上执行*.class文件,但是此时执行*.class的计算机并不是一个物理上可以看到的计算机,而是Java自己设计的一个计算机—JVMJava通过JVM进行可移植性操作的。

Java中所有的程序都是在JVMJava Virtual Machine)上运行的。JVM是在一台计算机上由软件或硬件模拟的计算机,Java虚拟机(JVM)读取并处理经过编译的、与平台无关的字节码*.class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

第二讲 Java开发环境搭建

Java的开发环境主要使用JDK,可以直接从Sun公司的官方网站下载www.sun.com

1.2.1 JDK 的安装与配置

安装JDK分为以下两个步骤:

  1. 首先要准备好JDK的安装文件。

  2. 配置环境变量path

    JDK安装完过程

    选择JDK的安装目录

     选择JRE的安装目录         

    安装完成之后的目录

    设置path的流程为:选择【我的电脑】【属性】命令,打开【系统属性】对话框,选择【高级】选项卡,单机【环境变量】按钮,打开【环境变量】对话框,可以编辑path信息。

    系统属性对话框

     

    【环境变量】对话框

    设置path路径

    设置完成演示

    注意:javac的作用

    Javac.exejava本身提供的编译命令,主要目的是用来将*.java文件编译成*.class文件,此命令本身不属于Windows,所以在使用时要单独配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值