欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

[Java basic] 01 Java介绍以及搭建Java环境,basicjava

来源: javaer 分享于  点击 20752 次 点评:30

[Java basic] 01 Java介绍以及搭建Java环境,basicjava


Java 简介


  • 什么是 Java 语言?
        Java 是一种高级的面向对象的程序设计语言.使用 Java 语言编写的程序是夸平台的,从 PC 机到手持电话都有 Java 开发的程序和游戏, Java 程序可以在任何计算机、操作系统和支持 Java 的硬件设备上运行.         Java 是1995年由 Sun 公司推出的一种极富创造力的面向对象的程序设计语言,它是由有 Java 之父之称的 Sun 研究院院士詹姆斯·戈士林博士亲手设计而成的,并完成了 Java 技术的原始编译器和虚拟机. Java 最初的名字是 OAK ,在1995年被重命名为 Java 并正式发布.
        与目前常用的 C++ 相比, Java 语言简洁的多,而且提高了可靠性,除去了最大的程序错误根源,此外它还有较高的安全性,可以说它是有史以来最为卓越的编程语言.
  • Java 的应用领域
        Java 的应用领域主要有以下方面:
  • Java 的版本
        自从 Sun 公司推出 Java 以来,就力图使之无所不能. Java 发展至今,按应用范围分为3个版本,即 Java SE、Java EE 和 Java ME,也就是 Sun ONE(Open Net Environment)体系.         - Java SE :是 Java 的标准版,主要用于桌面应用程序的开发,同时也是 Java 的基础,它包含 Java 语言基础、JDBC(数据库连接性)操作、I/O(输入/输出)、网络通信、多线程等技术.         - Java EE :是 Java 的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和 ERP(企业资源规划)系统,其核心为 EJB(企业Java组件模型).          - Java ME :主要用于嵌入式系统开发.如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持 Java 技术.
如果进行手机或者电子设备开发推荐使用由 Java 编写的 Android 进行开发.

Java 语言的特性


  • 简单
        Java 语言的语法简单明了,容易掌握,而且是纯面向对象的语言. Java 语言的简单性主要体现在以下几个方面:
  • 面向对象
        面向对象是 Java 语言的基础,也是 Java 语言的重要特性,它本身就是一种纯面向对象的程序设计语言.Java 提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说 Java 语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问.
  • 分布性
        Java 的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中的不同成员. Java 可以凭借URL(统一资源定位符)对象访问网络对象,访问方式与访问本地系统相同.
  • 可移植性
        Java 程序具有与体系结构无关的特性,可以方便地移植到网络上不同计算机中.同时, Java 的类库中也实现了针对不同平台的接口,使这些类库可以移植.
  • 解释型
        运行Java程序需要解释器.任何移植了 Java 解释器的计算机或其他设备都可以用 Java 字节码进行解释执行.字节码独立于平台,它本身携带了许多编译时的信息,使得连接过程更加简单,开发过程更加迅速,更具探索性.
  • 安全性
        Java 语言删除了类似 C 语言中的指针和内存释放等语法,有效地避免了非法操作内存. Java 程序代码要经过代码校验、指针校验等很多测试步骤才能够运行,所以未经允许的 Java 程序不可能出现损害系统平台的行为,而且使用 Java 可以编写放病毒和放修改的系统.
  • 健壮性
        Java 程序的设计目标之一,是编写多方面的、可靠的应用程序, Java 将检查程序在编译和运行时的错误并消除错误.类型检查能帮助用户检查许多在开发早期出现的错误.集成开发工具(Eclipse、NetBeans)的出现也使编译和运行 Java 程序更加容易.
  • 多线程
        多线程机制能够使应用程序在同一时间并行执行多项任务,并且相应的同步机制可以保证不同线程能够正确地共享数据.使用多线程,可以带来更好的交互能力和实时行为.
  • 高性能
        Java 编译后的字节码是在解释器中运行的,所以它的速度较多数交互式应用程序提高了很多.另外,字节码可以在程序运行时被翻译成特定的机器指令,从而进一步提高运行速度.
  • 动态
        Java 在很多方面比 C 和 C++ 更能适应发展的环境,可以动态调整库中方法和增加变量,而客户端却不需要任何更改.在 Java 中进行动态调整是非常简单和直接的.

Java 编译过程


    JVM是一个软件,安装在操作系统中,是建立在操作系统之上的,为字节码文件提供运行环境.

    程序员所编写的是以.java为后缀的文件,此文件操作系统不能正确识别,因此,首先要经过编译,生成所谓的字节码文件(.class),而字节码文件需要JVM来提供运行环境的支持.


    Java官方提供了针对不同平台的JVM软件,即:不同平台的JVM是不同的.但这些JVM遵循着相同的标准,即:只要是标准的.class文件,就可以在不同的JVM上运行,而且运行的效果相同.这样,就实现了所谓的"一次编程到处使用".


    Java程序遵循着先编译、后执行的原则.首先,通过javac命令将JAVA源程序(.java文件)编译为JAVA字节码(.class文件),而后,通过java命令启动JVM,由JVM来加载.class文件并运行.class文件.


JDK 和 JRE 以及 JVM 的关系


    JDK(Java Development Kit)即为Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE.开发工具如:用于编译java程序的javac命令、用于启动JVM运行java程序的java命令、用于生成文档的javadoc命令以及用于打包的jar命令等等.

    JRE(Java Runtime Environment)即为Java运行环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的系统类库.系统类库即为java提前封装好的功能类,只需拿来直接使用即可,可以大大的提高开发效率.
    JVM(Java Virtual Machines)即为Java虚拟机,提供了字节码文件(.class)的运行环境支持.


    从上图可以看出,JDK中包含了编译、运行等开发工具及JRE,而JRE中包含了Java系统类库及JVM,运行一个java程序所需要的最小环境即为JRE,而开发一个Java程序所需要的最小环境为JDK,因为JDK中还包含了很多用到的命令.


搭建 Java 环境


  • JDK下载

        Java 的 JDK 又称 Java SE,是 Sun 公司的产品,由于 Sun 公司已经被 Oracle 收购,因此 JDK 可以在 Oracle 公司的官方网站http://www.oracle.com下载.

        (1)打开 IE 浏览器,输入网址"http://www.oracle.com",浏览 Oracle 官方主页.将光标移动到工具栏上的 Downloads 菜单项上,将显示下载列表下拉菜单,单击 Java for Developers 超链接.


        (2)将跳转到 JDK 的下载页面,在该页面中单击最新版本JDK的超链接.


        (3)在进入新的页面中,需要先选中同意协议的单选按钮,然后单击要下载的超链接.


下载时要选择适合自己操作系统平台的安装文件.windows系统是无法运行linux系统平台的安装文件的.

  • Windows 系统的 JDK 安装及配置.
        (1) 双击下载好的安装文件,将弹出欢迎对话框,会要求接受 Sun 公司的许可协议,单击"接受"按钮,再单击"下一步"按钮.
        (2) 在弹出的"自定义安装"对话框中,可以选择安装的功能组件,这里选择默认设置.
        (3) 单击"更改"按钮,将弹出"更改文件夹"对话框,在该对话框中将 JDK 的安装路径更改为C:\Java\jdk1.8.0_20\,单击"确定"按钮,将返回到"自定义安装"对话框中.
        (4) 单击"下一步"按钮,开始安装 JDK .在安装过程中会弹出 JRE 的"目标文件夹"对话框,这里更改为JRE的安装路径为C:\Java\jdk1.8.0_20\jre,然后单击"下一步"按钮,安装向导会继续完成安装进程.
        (5) 安装完成后,点击"关闭"按钮即可.
JDK 7 安装后提示安装 JavaFx ,JavaFX 2.0 由甲骨文宣布推出,是一款为企业业务应用提供的先进 Java 用户界面(UI)平台,他能帮助开发人员无缝地实现与本地 Java 功能以及 Web 技术动态能力的混合与匹配.
        (6) 在"计算机"图标上单击鼠标右键,在弹出的快捷菜单中选择"属性"命令,在弹出的"属性"对话框左侧单击"高级系统设置",将打开"系统属性"对话框.
        (7) 单击"环境变量"按钮,将弹出"环境变量"对话框,点击"系统变量"栏下的"新建"按钮,创建新的系统变量.
        (8) 弹出"新建系统变量"对话框,分别输入变量名"JAVA_HOME"和变量值(即 JDK 的安装路径),其中变量值是笔者的 JDK 安装路径.读者需要根据自己的计算机环境进行修改.单击"确定"按钮,关闭"新建系统变量"对话框.
        (9) 在"环境变量"对话框中双击 Path 变了对其进行修改,在原变量值最前端添加.;%JAVA_HOME%\bin;变量值.点击"确定"按钮完成环境变量的设置.

        (10) JDK 安装成功后必须确认环境配置是否正确.在 Windows 系统中测试 JDK 环境需要按下 Windows + R 组合键,然后在"运行"对话框中输入"cmd"并单击"确定"按钮启动控制台.在控制台中输入javac命令,按 Enter 键如果输出帮助信息.这说明 JDK 环境搭建成功.

作者: 龚半仙儿 出处: http://blog.csdn.net/gongbxr 转载请注明出处!

相关文章

    暂无相关文章
相关栏目:

用户点评