zoukankan      html  css  js  c++  java
  • 从零开始学Java 第二章开始Java之旅

    第2章  开始Java之旅
    在前一章已经介绍了Java的诸多优点,相信读者已经迫不及待的想写自己的Java程序了。这一章将会先示范如何配置Java环境,设置系统变量,这样读者就可以在自己的电脑上编写Java程序了。然后本书会详细的介绍一个简单的Java程序HelloWorld的编写、编译、运行的过程。最后对这个程序进行详细的解析。
    2.1  安装和配置JDK
    要想学习Java,必须有Java运行的环境JDK。本节主要介绍如何安装JDK,创建Java标准平台,同时描述了怎样设置Java平台所需的环境变量。读者可以根据本节的内容在自己的机器上搭建好Java开发平台,然后就可以编写运行Java程序了。
    2.1.1  安装JDK
    JDK是由Sun公司提供,是一种用于构建在Java平台上发布的应用程序、Applet和组件的开发环境,其中包含了Java开发所必须的常用库。JDK可以去Sun公司的网站http://Java.sun.com/j2se下载。
    2.1.2  配置JDK
    至此,已经成功地安装了JDK,但这时还不能应用其来工作。编译、执行Java程序的命令需要在命令提示符下运行,而命令提示符只执行系统默认的DOS命令,如cd、dir等命令。要想能执行JDK的命令像javac、java和javadoc等命令,还需要手动地设置JDK环境变量。
    2.2   Hello World程序
    上一节讲解了如何配置自己的Java开发环境。这一节将会完整的讲述一个简单的Java程序的编写、编译和运行的过程,这个程序将在屏幕上显示“Hello world!”字样。通过这个程序的学习,可以从整体上了解Java编写、编译和运行的过程。整个流程有下面三个步骤。
    2.2.1  编写源程序
    源程序就是用Java语言写的程序,读者或其他程序员都能看到的文本文件。
    2.2.2  编译源文件
    源文件编写完成,下面的工作就是把它编译成字节码文件。
    (1)单击Windows的【开始】菜单,选择【运行】命令,出现运行界面,输入cmd命令进入命令提示符界面。
    (2)使用DOS命令进入源文件所在目录,如图2.9所示。
    (3)在命令行中输入:javac HelloWorld.java,按Enter键确认。如果程序没有错误,会在源文件所在文件夹下文件夹下看到一个名为HelloWorld.class的文件,文件编译完成。
    2.2.3  运行程序
    接下来是运行程序。首先保证跟编译后的.class文件在同一路径下,然后输入命令:java HelloWorld,按下回车键,如果运行成功的话结果如图2.10所示。
    2.2.4  详解第一个程序
    尽管这个程序很短,但是它包含了Java程序所具有的几个关键特性。现在开始一行行地研究这个程序。程序的开始几行:
    /*
      This is out first Java program
      Call this file “HelloWorld.java”
    */
    这几行代码是注释,同大多数编程语言一样,Java也支持注释。
    2.3  字节码的解释与执行
    C和C++是编译型语言,而Java则是解释型语言。Java编译器输出的并不是可执行代码,而是字节码。字节码是一套在Java运行系统执行的高度优化的指令集。这个Java运行系统被称为Java虚拟机(JVM)。标准形式下,JVM是一个字节码解释器,这种特性给Java带来了很多优点,如跨平台性、安全性。一种程序被编译成为一种中间形式,然后有虚拟机解释执行。运行速度跟编译为可执行代码比较起来要慢。但由于高度优化了字节码,JVM执行字节码的速度比想像中的要快。但是跟C和C++比,Java速度上还是有比较明显的劣势,这也是Java一直被人诟病的原因。
    2.4  Java基本词汇
    前面已经详细讲解了一个简单的Java小程序,这一节将会更正式的描述Java的基本元素。Java程序有空白分隔符、标识符、注释、运算符、关键字和分隔符组成。运算符将会在以后的章节里讲解,这一节先讲解其他的元素。
    2.4.1  空白分隔符
    Java是一门形式自由的语言,它不像Python那样以缩进来表示语句之间的关系。Java的编写非常自由,例如HelloWorld程序就可以放在一行上,也可以按自己喜欢的样子来书写代码。但是各个“单词”(这里暂且这么称呼)之间至少要有一个空白分隔符。Java里,空白标识符可以是空格、Tab键,也可以是换行符。
    2.4.2  关键字
    现在的Java一共有50个关键字,本来是48个,后来又加上了assert和enum。这些关键字与分隔符和运算符一起构成了Java语言的基础。这些关键字不能用作变量名、类名、对象名或方法名等。表2.1下面是所有的Java关键字列表:
    2.4.3  标识符
    标识符是类、方法、变量的名字,像人的名字一样。汉语起名字首先是姓,然后是名字。Java标识符也有它的命名规则:
    标识符可以包含数字、字母、下划线(_)和美元符号($),但是不能以数字作为开头
    标识符区分大小写
    Java语言的关键字是不能用来作为标识符

    2.4.4  注释
    Java的注释和大多数程序设计语言一样,在编译时都会被忽略而不在可执行程序中出现。添加任意多的注释也不会增加代码的长度。Java支持三种形式的注释,格式如下:
    (1)单行注释:这是最常用的注释方法。
    (2)注释块:当注释内容较多时,单行注释需要在每行都加上“//“显然比较麻烦。注释块就可以避免这一点。
    (3)文档注释:这种形式用来产生文档。
    2.4.5  分隔符
    Java中有些字符被用作分隔符,最常用的分隔符是分号,用来表示语句的结束。表2.2完整的介绍了分隔符:
     2.5   小结
    这一章主要讲解了Java环境的配置,并通过一个简单的小程序了解了Java程序编写、编译、运行的过程。然后介绍了字节码,以及Java的关键字等基础知识。通过本章的学习,读者会对Java的大体框架有所了解。编程有时要编写的程序很长,有很多文件组成。这时候再用简单的文本编辑器来编写,效率就是一个问题,组织起来也比较复杂。的确如此,下一章将会介绍Java开发的优秀IDE(Integrated Develop Environment)集成开发环境—Eclipse,通过学习它的使用,读者可以高效地完成程序编写工作。

  • 相关阅读:
    JQuery Table 合并单元格-解决Bug版本
    SQLServer当数据导入平面文件
    【BZOJ1294】[SCOI2009]围豆豆Bean 射线法+状压DP+SPFA
    【BZOJ3590】[Snoi2013]Quare 状压DP
    【BZOJ4036】[HAOI2015]按位或 FWT
    【BZOJ1502】[NOI2005]月下柠檬树 Simpson积分
    【CF603E】Pastoral Oddities cdq分治+并查集
    【CF891E】Lust 生成函数
    【CF618G】Combining Slimes 概率+矩阵乘法
    【CF633H】Fibonacci-ish II 莫队+线段树
  • 原文地址:https://www.cnblogs.com/yoogoo/p/2467248.html
Copyright © 2011-2022 走看看