- 浏览: 87489 次
- 性别:
- 来自: 广州
最新评论
上次我们轻松地完成了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 8616如果我们的SQL语句是固 ... -
JAVA简单教程:数据库操作(二)
2010-03-10 11:09 2133今天来分析一下上次的 ... -
JAVA简单教程:数据库操作(一)
2010-03-05 16:40 1866最近依然是事情太多,一直无法坚持每天写份blog,对不起大家。 ... -
每天JAVA简单教学:枚举类
2010-02-02 14:41 1509今天给大家介绍一个JDK1.5的新特性:枚举类 先来看看以下 ... -
每天JAVA简单教学:类定义,成员类,抽象类及接口类
2010-01-27 11:58 1561最近忙得快疯掉了,而且着凉了病得好辛苦。。。不过今天还是能抓紧 ... -
每天JAVA简单教学:类型强转
2010-01-19 11:56 7581关于类型,我们说了不 ... -
每天JAVA简单教学:简单数据类型、地址比较和值比较
2010-01-18 11:48 2248昨天说了布朗运算,今天详细解释一下其中的==运算符和Objec ... -
每天JAVA简单教学:布朗运算
2010-01-15 14:46 2229布朗值,就是true和false,对于产生这两个值的运算,就是 ... -
每天JAVA简单教学:基本运算符
2010-01-13 18:09 1060今天来介绍一些基础运算符,先用int整数类型做介绍,最后用St ... -
每天简单JAVA教学:循环语法(二)
2010-01-07 10:07 1435自从JRE升级到1.5以后,java的for循环就更加方便了。 ... -
每天简单JAVA教学:循环语法(一)
2010-01-06 13:32 2059现在开始介绍跟变成有密切关系的Java语法,首先来介绍循环的写 ... -
每天简单JAVA教学:super和this
2010-01-05 11:49 1541因为实在太忙这么多天来都没时间上来写东西,感觉非常对不起大家。 ... -
每天简单JAVA教学:变量
2009-12-28 16:02 1226很抱歉,最近事忙,所以很少有时间上来写东西,希望大家见谅。 ... -
每天简单JAVA教学:类继承,重写、重构及重载,final的用法
2009-12-23 12:25 3974昨天事忙,所以没时间给大家写blog,抱歉一下。 今天说的内 ... -
每天简单JAVA教学:JVM的内存管理,static的用法
2009-12-21 14:41 2567今天的主题是介绍static和final这两个指示器的用法。但 ... -
每天简单JAVA教学:Modifier
2009-12-18 10:31 9514昨天给大家介绍了怎么进行同一个类里面的方法调用,今天将会给大家 ... -
每天简单JAVA教学:方法的调用
2009-12-17 14:59 1245继续我们的简单教学。 ... -
每天简单JAVA教学:Hello World!
2009-12-16 00:39 1508以下文章只适合新手,新是很新很新的新。。。。自认对编程和JAV ...
相关推荐
第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 ...
第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 ...
程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。 【程序25】 题目:求一个3*3矩阵对角线元素之和 1.程序分析:...
1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k...
模块2 Java语言基础 《Java程序设计案例教程》教学课件02Java语言基础全文共48页,当前为第1页。 学习目标 01 掌握标识符、关键字、分隔符、变量和常量的含义和使用方法。 02 了解Java注释的格式和代码书写风格。 03...
010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2章:简单Java程序】_简单Java程序笔记.pdf 010301_【第3章:Java...
自己编写的一个简单的词法分析器和语法分析器,程序入口在词法分析器 lexer.java 的main方法 。语法分析器识别的文法是文件夹下的一个pdf文件的第四题定义的文法,使用LL(1),构造预测分析表来实现判断。
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class lianxi01 { public static void main(String[] args) { System.out.println("第 1 个月的兔子对数 : 1"); System.out.println("第 2 个月的兔子...
Java语言程序设计实验报告一 JAVA实验报告一全文共10页,当前为第1页。 JAVA实验报告一全文共10页,当前为第1页。 班级: 姓名: 学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的...
main方法是我们学习Java语言学习的第一个方法,也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。这篇文章通过实例代码给大家介绍java main方法的相关知识,感兴趣的朋友跟随脚本之家小...
6分析下面的Java程序,编译运行结果是()。(选一项) public class B{ public static void main(String[]args){ String s =”y”; System.out.println(s+1+2); System.out.println(1+2+s); } } A输出:y12...
如果第一次执行上述程序,指定create为false,由于指定的索引目录下面缺少被追加索引的索引文件,将会抛出异常: Exception in thread "main" java.io.FileNotFoundException: no segments* file found in org....
程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class Prog1{ public static void main(String[] args){ int n = 10; System.out.println("第"+n+"个月兔子总数为"+fun(n)); } private static int ...
精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/21 页 1 1.1 Java 中的面向对象技术(第 1 部分) [本讲的知识要点]: Java 的主要特点、面向对象程序设计方法、OOP 的四个基本...
//这就是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System、out、println("第1个月得兔子对数: 1"); System、out、println("第2个月得兔子...
在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。...
//这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1,...
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,...
程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=...
//这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1,...