`
jgnan
  • 浏览: 88756 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

每天简单JAVA教学:第一个main程序分析

阅读更多
上次我们轻松地完成了HelloWorld程序并且借助Eclipse帮我们把它运行起来。但是我们这样就产生了一个问题:究竟Java程序是怎么被执行的呢?

首先,我们来做个实验,在HelloWorld样例里面,我们多加一个示例方法叫helloWorld,代码如下:
package hello;

public class HelloWorld{
    public static void main(String[] args)
    {
        System.out.println("Hello World");
    }

    /**
     * 另一个Hello World方法,它会不会被执行呢?
      */
    public void helloWorld()
    {
        System.out.println("Another Hello World!");
    }
}


如果我们执行的话,就会发现,另一个Helllo World没有被执行,而紧紧是显示了main方法的Hello World.

那么,我们通过这个实验就证明了,HelloWorld这个类被Eclipse执行的时候是默认调用main方法的。如果大家学习过C或者C++可以跳过这一段的内容,而仅仅需要记得这个main方法的写法:
    public static void main(String[] args){
        //main method body
    }

一定要所有都按照上面这样写,用Eclipse来执行这个类的时候才会生效哦,否则你的类就会被无视,执行的时候也会有错误,就会说这个类找不到main方法之类的。如下图所示一样。



简单说说这个main方法的参数String[] args。它是一个字符串数组,当我们定义了程序运行的输入参数时,这些参数就会以空格为分割然后被封装为这个args参数供main方法体调用。

现在来做个实验,首先我们创建一个新的类,叫GreetingSomeone,如下配置:



然后我们点击Eclipse上方的Run菜单,然后选择Run Configuration,就会出现下面这个对话框:


在左边红色框的Java Application项处新建一个Run,并且在右侧的对话框中填入红色圈起来的内容。

点击打开红色圈起来的Arguments面板,在里面如下图所示输入两个参数:




现在我们需要修改GreetingSomeone的main方法,我们会把这两个用户参数用","拼接起来再进行显示:
public static void main(String[] args)
{
    System.out.println(args[0]+","+args[1]);
}


然后运行GreetingSomeone,还记得热键吗?Alt+Shift+J。好了,看到结果了没?程序就会输出"Greeting,JJ"。

今天课程到此结束,多谢大家收看。。
  • 大小: 10.4 KB
  • 大小: 54.5 KB
  • 大小: 81.9 KB
  • 大小: 80.3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Java版简易计算器程序设计

    - `num1`: 第一个操作数 - `num2`: 第二个操作数 - `memory`: 内存存储值 - **变量类型**: `String`(用于存储操作符和显示文本) - `op`: 当前的操作符 - `text`: 显示屏上的文本 - **变量类型**: `boolean`...

    Android学习手记:第一个应用程序!

    在Android开发领域,创建第一个应用程序是每个初学者的必经之路。这个过程涵盖了基础的环境配置、项目构建、布局设计以及程序逻辑编写等关键步骤。本文将基于"Android学习手记:第一个应用程序!"这一主题,结合源码...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    第1章 让自己的第一个Java程序跑起来 2 教学视频:19分钟 1.1 想要用Java改变这个世界吗? 2 1.1.1 Java有什么优势? 2 1.1.2 Java在哪儿? 3 1.2 准备好开始Java之旅 3 1.2.1 下载JDK 4 1.2.2 安装JDK 5 ...

    大数据必学Java基础(五):第一段程序

    在本文中,我们编写了一个简单的Java程序,输出“hi,这是一段Java程序。。。”的信息。 三、Java编译和执行 Java编译和执行是Java编程的核心步骤。在本文中,我们使用javac命令编译Java程序,然后使用java命令...

    一些简单的JAvA程序

    这段代码展示了一个非常基础的Java程序——`Hello`类,其功能是在控制台上打印出“一个简单的应用”。这是Java编程中最经典的入门示例之一。 - **主方法**: `public static void main(String[] args)` 是所有Java...

    java语法:与c++的不同

    下面是一个简单的Java程序示例,用于输出“Hello World!”: ```java // 文件名:HelloWorld.java // 这是一个简单的Java应用程序实例 public class HelloWorld { public static void main(String[] args) { ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    第1章 让自己的第一个Java程序跑起来 2 教学视频:19分钟 1.1 想要用Java改变这个世界吗? 2 1.1.1 Java有什么优势? 2 1.1.2 Java在哪儿? 3 1.2 准备好开始Java之旅 3 1.2.1 下载JDK 4 1.2.2 安装JDK 5 ...

    Java程序设计精编教程(第3版)第一章总结.docx

    Java程序设计精编教程的第3版第一章是对Java编程语言的基础入门介绍,涵盖了Java的核心特性、历史背景以及如何开始编写Java程序。以下是本章的重要知识点: 1. **Java的平台无关性**:Java的一大核心特性是其跨平台...

    java程序自动重新启动

    描述指出,这个程序由三个.java文件组成:Test.java、Watch.java和AbstractRun.java,它们构成了一个简单的自动重启系统。这里,Test.java是主程序,Watch.java是用于监视和检测的线程,而AbstractRun.java可能包含...

    程序设计基础-第一章-初识Java.ppt

    1.1 开发第一个Java程序 * 集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件 * 用于开发Java程序的IDE软件很多,我们选用MyEclipse工具 开发Java程序的步骤: 1. ...

    JAVA写的网络抓包分析程序

    Java编写的网络抓包分析程序是一种用于检测、记录和理解网络流量的应用,它可以帮助开发者、网络安全专家和系统管理员深入洞察网络通信的过程。本程序利用了JPCAP库,这是一个Java接口,可以访问网络接口进行数据包...

    JAVA程序设计:第2章 面向对象的程序设计.ppt

    面向对象的程序设计是Java编程的核心概念之一,它基于类和对象的概念,使得代码更加模块化、可重用性更强,同时也更容易理解和维护。在Java中,面向对象的设计主要包括类的定义、对象的创建和使用、以及方法的声明等...

    day001 JAVA语法基础-JAVA环境搭建&第一个java程序.doc

    【Java环境搭建与第一个Java程序】 Java环境搭建是学习Java编程的第一步,它涉及安装Java Development Kit (JDK)和配置环境变量。JDK是Java编程的基础,包含了编译器、Java运行时环境以及各种Java工具。安装JDK时,...

    磨砺营java第一课课程课件

    HelloWorld入门:HelloWorld是一个简单的Java程序,用于展示Java程序的编写、编译和运行过程。程序中包含一个主类HelloWorld,其中main方法是程序的入口点。运行HelloWorld程序会在控制台输出"HelloWorld!"。 Hello...

    java程序设计阅读程序写结果题22道

    由于`x`的值为3,不满足第一个`if`条件,程序进入`else`分支。`z`的值为5,满足`z > 4`的条件,因此最终输出`showthree`。 #### 4. 循环与数组操作 **知识点概述**: Java中的循环语句(如`for`)可以遍历数组或...

    java源码:中文转拼音库 pinyin4j.zip

    这段代码会输出"zhong",即"中国"的第一个字符"中"的拼音。 pinyin4j作为Java开发中的一个重要工具,为处理中文与拼音之间的转换提供了便利。通过深入理解和运用这个库,开发者可以在处理中文数据时更加游刃有余。

    javacv最新版本所需要的jar包

    7. **示例代码**: 开始使用JavaCV的一个简单例子是读取和显示一个视频文件: ```java import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.Frame; import org.bytedeco.javacv.Java2...

    pl/0词法分析器和语法分析器(java)

    在这个项目中,源代码应该分为几个部分:词法分析器的实现(可能命名为Lexer.java),语法分析器的实现(Parser.java),以及可能的测试和主程序入口(Main.java)。 词法分析器的代码会包含一个词法分析方法,该...

    电子教材:《Java语言程序设计-JOptionPane类》pdf版

    - 第一个参数为父组件,这里传入`null`表示没有父组件。 - 第二个参数是要显示的消息内容。 #### 四、JOptionPane类的主要方法 - **showInputDialog**:创建一个带有输入字段的对话框,等待用户输入并返回输入的...

Global site tag (gtag.js) - Google Analytics