- 浏览: 88756 次
- 性别:
- 来自: 广州
最新评论
上次我们轻松地完成了HelloWorld程序并且借助Eclipse帮我们把它运行起来。但是我们这样就产生了一个问题:究竟Java程序是怎么被执行的呢?
首先,我们来做个实验,在HelloWorld样例里面,我们多加一个示例方法叫helloWorld,代码如下:
如果我们执行的话,就会发现,另一个Helllo World没有被执行,而紧紧是显示了main方法的Hello World.
那么,我们通过这个实验就证明了,HelloWorld这个类被Eclipse执行的时候是默认调用main方法的。如果大家学习过C或者C++可以跳过这一段的内容,而仅仅需要记得这个main方法的写法:
一定要所有都按照上面这样写,用Eclipse来执行这个类的时候才会生效哦,否则你的类就会被无视,执行的时候也会有错误,就会说这个类找不到main方法之类的。如下图所示一样。
简单说说这个main方法的参数String[] args。它是一个字符串数组,当我们定义了程序运行的输入参数时,这些参数就会以空格为分割然后被封装为这个args参数供main方法体调用。
现在来做个实验,首先我们创建一个新的类,叫GreetingSomeone,如下配置:
然后我们点击Eclipse上方的Run菜单,然后选择Run Configuration,就会出现下面这个对话框:
在左边红色框的Java Application项处新建一个Run,并且在右侧的对话框中填入红色圈起来的内容。
点击打开红色圈起来的Arguments面板,在里面如下图所示输入两个参数:
现在我们需要修改GreetingSomeone的main方法,我们会把这两个用户参数用","拼接起来再进行显示:
然后运行GreetingSomeone,还记得热键吗?Alt+Shift+J。好了,看到结果了没?程序就会输出"Greeting,JJ"。
今天课程到此结束,多谢大家收看。。
首先,我们来做个实验,在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"。
今天课程到此结束,多谢大家收看。。
发表评论
文章已被作者锁定,不允许评论。
-
JAVA简单教程:数据库操作(三)——PreparedStatement和动态SQL
2010-03-12 12:30 8688如果我们的SQL语句是固 ... -
JAVA简单教程:数据库操作(二)
2010-03-10 11:09 2168今天来分析一下上次的 ... -
JAVA简单教程:数据库操作(一)
2010-03-05 16:40 1902最近依然是事情太多,一直无法坚持每天写份blog,对不起大家。 ... -
每天JAVA简单教学:枚举类
2010-02-02 14:41 1547今天给大家介绍一个JDK1.5的新特性:枚举类 先来看看以下 ... -
每天JAVA简单教学:类定义,成员类,抽象类及接口类
2010-01-27 11:58 1602最近忙得快疯掉了,而且着凉了病得好辛苦。。。不过今天还是能抓紧 ... -
每天JAVA简单教学:类型强转
2010-01-19 11:56 7612关于类型,我们说了不 ... -
每天JAVA简单教学:简单数据类型、地址比较和值比较
2010-01-18 11:48 2303昨天说了布朗运算,今天详细解释一下其中的==运算符和Objec ... -
每天JAVA简单教学:布朗运算
2010-01-15 14:46 2277布朗值,就是true和false,对于产生这两个值的运算,就是 ... -
每天JAVA简单教学:基本运算符
2010-01-13 18:09 1089今天来介绍一些基础运算符,先用int整数类型做介绍,最后用St ... -
每天简单JAVA教学:循环语法(二)
2010-01-07 10:07 1507自从JRE升级到1.5以后,java的for循环就更加方便了。 ... -
每天简单JAVA教学:循环语法(一)
2010-01-06 13:32 2085现在开始介绍跟变成有密切关系的Java语法,首先来介绍循环的写 ... -
每天简单JAVA教学:super和this
2010-01-05 11:49 1576因为实在太忙这么多天来都没时间上来写东西,感觉非常对不起大家。 ... -
每天简单JAVA教学:变量
2009-12-28 16:02 1259很抱歉,最近事忙,所以很少有时间上来写东西,希望大家见谅。 ... -
每天简单JAVA教学:类继承,重写、重构及重载,final的用法
2009-12-23 12:25 4023昨天事忙,所以没时间给大家写blog,抱歉一下。 今天说的内 ... -
每天简单JAVA教学:JVM的内存管理,static的用法
2009-12-21 14:41 2606今天的主题是介绍static和final这两个指示器的用法。但 ... -
每天简单JAVA教学:Modifier
2009-12-18 10:31 9561昨天给大家介绍了怎么进行同一个类里面的方法调用,今天将会给大家 ... -
每天简单JAVA教学:方法的调用
2009-12-17 14:59 1278继续我们的简单教学。 ... -
每天简单JAVA教学:Hello World!
2009-12-16 00:39 1546以下文章只适合新手,新是很新很新的新。。。。自认对编程和JAV ...
相关推荐
- `num1`: 第一个操作数 - `num2`: 第二个操作数 - `memory`: 内存存储值 - **变量类型**: `String`(用于存储操作符和显示文本) - `op`: 当前的操作符 - `text`: 显示屏上的文本 - **变量类型**: `boolean`...
在Android开发领域,创建第一个应用程序是每个初学者的必经之路。这个过程涵盖了基础的环境配置、项目构建、布局设计以及程序逻辑编写等关键步骤。本文将基于"Android学习手记:第一个应用程序!"这一主题,结合源码...
第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程序,输出“hi,这是一段Java程序。。。”的信息。 三、Java编译和执行 Java编译和执行是Java编程的核心步骤。在本文中,我们使用javac命令编译Java程序,然后使用java命令...
这段代码展示了一个非常基础的Java程序——`Hello`类,其功能是在控制台上打印出“一个简单的应用”。这是Java编程中最经典的入门示例之一。 - **主方法**: `public static void main(String[] args)` 是所有Java...
下面是一个简单的Java程序示例,用于输出“Hello World!”: ```java // 文件名:HelloWorld.java // 这是一个简单的Java应用程序实例 public class HelloWorld { public static void main(String[] args) { ...
第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版第一章是对Java编程语言的基础入门介绍,涵盖了Java的核心特性、历史背景以及如何开始编写Java程序。以下是本章的重要知识点: 1. **Java的平台无关性**:Java的一大核心特性是其跨平台...
描述指出,这个程序由三个.java文件组成:Test.java、Watch.java和AbstractRun.java,它们构成了一个简单的自动重启系统。这里,Test.java是主程序,Watch.java是用于监视和检测的线程,而AbstractRun.java可能包含...
1.1 开发第一个Java程序 * 集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件 * 用于开发Java程序的IDE软件很多,我们选用MyEclipse工具 开发Java程序的步骤: 1. ...
Java编写的网络抓包分析程序是一种用于检测、记录和理解网络流量的应用,它可以帮助开发者、网络安全专家和系统管理员深入洞察网络通信的过程。本程序利用了JPCAP库,这是一个Java接口,可以访问网络接口进行数据包...
面向对象的程序设计是Java编程的核心概念之一,它基于类和对象的概念,使得代码更加模块化、可重用性更强,同时也更容易理解和维护。在Java中,面向对象的设计主要包括类的定义、对象的创建和使用、以及方法的声明等...
【Java环境搭建与第一个Java程序】 Java环境搭建是学习Java编程的第一步,它涉及安装Java Development Kit (JDK)和配置环境变量。JDK是Java编程的基础,包含了编译器、Java运行时环境以及各种Java工具。安装JDK时,...
HelloWorld入门:HelloWorld是一个简单的Java程序,用于展示Java程序的编写、编译和运行过程。程序中包含一个主类HelloWorld,其中main方法是程序的入口点。运行HelloWorld程序会在控制台输出"HelloWorld!"。 Hello...
由于`x`的值为3,不满足第一个`if`条件,程序进入`else`分支。`z`的值为5,满足`z > 4`的条件,因此最终输出`showthree`。 #### 4. 循环与数组操作 **知识点概述**: Java中的循环语句(如`for`)可以遍历数组或...
这段代码会输出"zhong",即"中国"的第一个字符"中"的拼音。 pinyin4j作为Java开发中的一个重要工具,为处理中文与拼音之间的转换提供了便利。通过深入理解和运用这个库,开发者可以在处理中文数据时更加游刃有余。
7. **示例代码**: 开始使用JavaCV的一个简单例子是读取和显示一个视频文件: ```java import org.bytedeco.javacv.FFmpegFrameGrabber; import org.bytedeco.javacv.Frame; import org.bytedeco.javacv.Java2...
在这个项目中,源代码应该分为几个部分:词法分析器的实现(可能命名为Lexer.java),语法分析器的实现(Parser.java),以及可能的测试和主程序入口(Main.java)。 词法分析器的代码会包含一个词法分析方法,该...
- 第一个参数为父组件,这里传入`null`表示没有父组件。 - 第二个参数是要显示的消息内容。 #### 四、JOptionPane类的主要方法 - **showInputDialog**:创建一个带有输入字段的对话框,等待用户输入并返回输入的...