请选择 进入手机版 | 继续访问电脑版
快捷导航
本帖最后由 洛尘 于 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方法)
举报 使用道具
| 回复

共 0 个关于本帖的回复 最后回复于 2015-10-14 12:15

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

  • FlashFXP 5.3.0.3925 简体中文绿色便携特别
  • 关于新手发帖回复提示“您无权发布该类型主
  • Discuz主题列表摘要图片显示4.4 商业版插件
  • 【HTML基础】-1.3-认识html标签
  • 安卓超漂亮的水果糖风格PNG图标

明星用户

快速回复 返回列表
qq
收缩

QQ|网站地图|Sitemap|Archiver|手机版|小黑屋|UPUPD工作室 ( 京ICP备14055827号-3|网站地图

GMT+8, 2024-3-29 13:21 , Processed in 0.104077 second(s), 38 queries .