UPUPD技术论坛

标题: 【Java基础】-1.1-Java第一课,HelloWorld! [打印本页]

作者: 洛尘    时间: 2015-10-14 12:15
标题: 【Java基础】-1.1-Java第一课,HelloWorld!
本帖最后由 洛尘 于 2015-10-14 13:07 编辑

在开始第一课之前,我们先来说一下开发Java所要用的开发工具于JDK的环境配置。
目前主流的开发软件主要有Eclipse和MyEclipse,本次的整体课程所用到的软件是Eclipse。
下载地址:http://www.eclipse.org/downloads/

关于JDK环境变量方面,论坛有相关的教程可浏览。
http://bbs.upupd.com/thread-85-1-1.html

下面正式开始今天的课程:

HelloWorld是每个程序员接触到第一个程序。

它很简单,就是在控制台输出一行Hello World文本。

这里你需要编写Java的源代码,接下来会在下面给出该源代码,然后将源文件编译成Java虚拟机可以理解的字节码,这样就可以让Java虚拟机理解并运行你的代码。Java的源代码是由多个类组成的,每个类中会有方法和属性,这些细节会在接下来的课程里有详细的讲解。

代码分析:

  1.     public class HelloWorld {
  2.        public static void main(String[] args)  {  
  3.                System.out.println("Hello World!");
  4.         }
  5.     }
复制代码
这是我们的第一课Hello World所用到的代码,我们可以复制这段代码到Eclipse中运行一下:

前提:
首次启动Eclipse,会让你配置工作区,选择默认即可。

过程:

第一步:新建Java项目

选择“File→New→Java Project”,便打开了“New Java Project”向导。在“Project name”中填入“HelloWorld”,不需要进行其他设置,直接左击“Finish”按钮。

第二步:新建HelloWorld类

选择“File→New→Class”,在“New Java Class”向导中的Name框中输入“HelloWorld”,不需要进行其他设置,直接左击“Finish”按钮。

这时你会发现,Hello World!程序框架代码已经自动生成。这就是Eclipse的代码生成(Code Generation)特性。

第三步:添加代码

直接将上述代码输入进去就OK!

第四步:运行Java程序

现在直接在Eclipse中运行这个程序,看看执行结果。

按下“Run”,查看控制台结果。

下面我们来翻译下上述的代码:


  1. public                         - 公开给其他类存取
  2. class                            - 类声明
  3. HelloWorld                - 类的名称
  4. {                                  - 类的左括号
  5. static                           - 稍后说
  6. void                            - 方法没有返回值
  7. main                           - 方法的名称
  8. (                                  - 方法中参数的左括号
  9. String[] args               - 必须要传String的数组给此方法当参数,命名为args
  10. )                                  - 方法参数的右括号
  11. {                                  - 方法的左括号
  12. System.out.println     - 打印到标准输出上
  13. "Hello World"            - 要输出的字符串
  14. ;                                   - 每一行语句都必须用分号结束
  15. }                                  - main 右括号
  16. }                                  - HelloWorld类的右括号
复制代码


第一行类的声明行和第二行方法的声明行都不需要分号结尾。会在方法或者类结束行用右大括号来结尾。

运行

当我们让Java用运行这段代码时,它会首先寻找你让运行的类,然后在类中找到一个特定的方法,也就是main方法。
接着Java虚拟机就会执行main方法在大括号之间的所有指令。
ps:每个java程序只有一个main()方法,是所有Java程序执行的起点,就如同鞭炮(类)的引线(main方法)





欢迎光临 UPUPD技术论坛 (http://bbs.upupd.com/) Powered by Discuz! X3.2