第一个JAVA程序解析

原创 2015年11月21日 10:48:44

上一篇博客中,我们编写了第一个JAVA程序并使用最原始的方式对其进行编译运行,很多文章或书籍中对该种编译运行方式不做介绍,但是我认为这有助于我们更好的了解、学习JAVA,是不可忽略的一部分,在我身边有很多人,学完一段时间JAVA后,只知道如何在IDE中进行开发,却不知脱离IDE后该如何运行,不得不说这也是一种悲哀。

言归正传,我们来看一下上一篇博客中的例子"Hello World",这也是几乎所有的编程语言都会编写的一个例子,非常的经典。

下面我们就来分析一下:

/**
 *  我的第一个Java程序
 */
public class HelloWorld {
   
   /**
    *  程序入口方法
    */
   public static void main(String[] args) {
      //在控制台输出Hello World!
      System.out.println("Hello World!");
   }
}

1、前三行为代码的注释,在实际编译过程中会被忽略,JAVA中注释的方式有两种:块注释和行注释,正如我们看到的一样,在这段代码中,1-3、6-8行都为块注释,块注释的形式为:/*......*/,包含在中间的内容都为注释内容。10行为行注释,注释形式为://......,同一行中//后面的内容为注释内容。

2、JAVA的源文件是以.java为后缀的文件,本质上就是文本文件,经编译器编译后生成字节码,编译后的文件以.class作为文件结尾,JAVA运行的就是以.class文件结尾的文件(或打包后的.jar文件)。

3、第4行中的HelloWorld为类名(先了解类名的概念,后续会介绍),文件名必须与类名相同,即该文件的文件名为:HelloWorld.java,则编译后的文件名为:HelloWorld.class。

4、第9行public static void main(String[] args),main为JAVA程序的入口方法,JAVA程序必须含有该方法,程序从该方法开始执行。括号内的String[] args为形参,用于接收启动程序时输入的命令。

5、第11行会在控制台上输入:Hello World!。

到此,第一个JAVA程序已经分析完了,在上面提到了一些概念,大家只需要了解,后面会介绍,现在不需要纠结。

版权声明:本文为博主原创文章,转载请标明出处。

Java程序执行过程的内存分析

类的属性1.属性(field),或者叫成员变量 2.属性用于定义该类或该类对象包含的数据或者说静态属性 3.属性的作用范围是整个类体 4.**在定义成员变量时,可以对其初始化,如果不对其初始化,Jav...
  • yangzheng0515
  • yangzheng0515
  • 2016年11月12日 15:14
  • 1250

java源代码分析程序

  • 2013年06月20日 17:14
  • 5KB
  • 下载

Java程序结构初步分析

 完整java源程序结构:package语句;//该语句至多一句import语句; //该部分可以有若干import语句或者没有,必须放在所有的类定义之前public classDefinition;...
  • rsp19801226
  • rsp19801226
  • 2008年12月24日 16:30
  • 6411

Java程序内存分析

简单通俗的讲,一个完整的Java程序运行过程会涉及以下内存区域: l 寄存器:JVM内部虚拟寄存器,存取速度非常快,程序不可控制。 l 栈:保存局部变量的值,包括:1.用来保存基本...
  • u012432475
  • u012432475
  • 2015年05月24日 14:23
  • 533

Java经典算法四十例编程详解+程序实例

JAVA经典算法40例 【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   1....
  • wangyang1354
  • wangyang1354
  • 2013年08月04日 15:14
  • 48425

java 程序编译和运行过程详解

java整个编译以及运行的过程相当繁琐,我就举一个简单的例子说明: Java程序从源文件创建到程序运行要经过两大步骤: 1、源文件由编译器编译成字节码(ByteCode);  2、字节码由java...
  • super_YC
  • super_YC
  • 2017年05月09日 11:40
  • 1167

java程序的界面编程详解

java程序的界面编程详解在Java中可以为程序自定义程序界面选择Windows、Unix、Java或Macintosh外观。甚至可以在程序运行时让用户自由的选择外观。UIManager和SwingU...
  • vipygd
  • vipygd
  • 2010年11月02日 23:52
  • 8590

java中voliate的讲解

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意...
  • yinbucheng
  • yinbucheng
  • 2017年05月07日 00:01
  • 834

java程序的运行机制详细分析

转自:http://hi.baidu.com/suny_duan/blog/item/074f9afb09f08c9b58ee901b.htmlJVM(Java虚拟机)一种用于计算设备的规范,可用不同...
  • eagullx
  • eagullx
  • 2010年12月10日 09:04
  • 11541

Java中的File文件类详解

Java中的File文件类详解文件操作在Java的io操作中占有十分重要的地位,本文从以下几个方面来接受Java中对文件的操作。 1. Java中新建或者删除一个文件,文件夹以及createNewF...
  • u013309870
  • u013309870
  • 2016年08月02日 22:00
  • 6849
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第一个JAVA程序解析
举报原因:
原因补充:

(最多只允许输入30个字)