`
jgnan
  • 浏览: 87489 次
  • 性别: 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入门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入门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.c/c++

    程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。  【程序25】  题目:求一个3*3矩阵对角线元素之和  1.程序分析:...

    java 经典习题.doc

    1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k...

    《Java程序设计案例教程》教学课件02Java语言基础.pptx

    模块2 Java语言基础 《Java程序设计案例教程》教学课件02Java语言基础全文共48页,当前为第1页。 学习目标 01 掌握标识符、关键字、分隔符、变量和常量的含义和使用方法。 02 了解Java注释的格式和代码书写风格。 03...

    Java开发详解.zip

    010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2章:简单Java程序】_简单Java程序笔记.pdf 010301_【第3章:Java...

    简单的词法分析器和语法分析器 LL(1)

    自己编写的一个简单的词法分析器和语法分析器,程序入口在词法分析器 lexer.java 的main方法 。语法分析器识别的文法是文件夹下的一个pdf文件的第四题定义的文法,使用LL(1),构造预测分析表来实现判断。

    JAVA编程50题及答案

    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实验报告一.docx

    Java语言程序设计实验报告一 JAVA实验报告一全文共10页,当前为第1页。 JAVA实验报告一全文共10页,当前为第1页。 班级: 姓名: 学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的...

    全面解析Java main方法

    main方法是我们学习Java语言学习的第一个方法,也是每个java使用者最熟悉的方法,每个Java应用程序都必须有且仅有一个main方法。这篇文章通过实例代码给大家介绍java main方法的相关知识,感兴趣的朋友跟随脚本之家小...

    java复习模拟试题

    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...

    基于JAVA的搜索引擎 lucene-2.2.0

    如果第一次执行上述程序,指定create为false,由于指定的索引目录下面缺少被追加索引的索引文件,将会抛出异常: Exception in thread "main" java.io.FileNotFoundException: no segments* file found in org....

    java基础50道经典练习题及答案.doc版下载

    程序分析: 兔子的规律为数列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 ...

    跟我学Java面向对象程序设计技术及应用——Java中的面向对象技术(第1部分).pdf

    精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/21 页 1 1.1 Java 中的面向对象技术(第 1 部分) [本讲的知识要点]: Java 的主要特点、面向对象程序设计方法、OOP 的四个基本...

    自考04747《Java语言程序设计(一)》编程题全集(50题及答案).doc

    //这就是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System、out、println("第1个月得兔子对数: 1"); System、out、println("第2个月得兔子...

    java 面试题 总结

    在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。...

    自学考试04747【Java语言程序设计(一)】编程题全集(50题与答案解析).doc

    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1,...

    JAVA算法题目

    【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,...

    最新JAVA编程题全集_50题及答案

    程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 public class lianxi02 { public static void main(String[] args) { int count = 0; for(int i=...

    最新JAVA编程题全集

    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数: 1"); System.out.println("第2个月的兔子对数: 1"); int f1 = 1, f2 = 1,...

Global site tag (gtag.js) - Google Analytics