各位大哥大姐,帮忙详细解释一下这个Java程序的每一句~~~谢了~~~

ublic class DynamicArray {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Other.main(new String[]{"fiddle","de","dum"});
}

}
class Other{
public static void main(String[] args){
for(String s: args)
System.out.println(s+" ");
}
}
能不能详细解释一下for(String s: args) 为什么这么用啊??还有为什么这样写不行,不能调用主方法。主方法是用来让java虚拟机调用的,不是我们自己去调用的,也不可以随便用啊???再次谢谢!!!!

public class DynamicArray { //定义一个公共类:DynamicArray

/**
* @param args
*/
public static void main(String[] args) { //定义类DynamicArray的主方法
// TODO Auto-generated method stub //这是单行注释的意思
Other.main(new String[]{"fiddle","de","dum"}); //调用另一个类other的主法传进三个值。
}

}
class Other{ //定义一个普通类:other
public static void main(String[] args){ //定义类other的主方法
for(String s: args) //遍历传进来的参数,输出每一个参数
System.out.println(s+" "); //输出为:fiddle de dum
}
}
提示:这样写不行,不能调用主方法。主方法是用来让java虚拟机调用的,不是我们自己去调用的,也不可以
随便使用。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-31
for(String s : args) 这是for循环的for-each用法,会依次遍历数组args里的每个元素赋给s进行打印输出。

java小循环:大哥大姐帮忙看看我哪里错了,谢谢咯。
\/\/那里都没有错,主要是你的if条件处没有符合的条件值所以才没有打印出你要的值 \/\/还有你写这个东西到底要表达到啥效果,也没写清楚呀 \/\/你看下如下是从原例子改后的,你看看就知道了 public class Demo { public static void main(String[] args) { int a, b, c, water = 100;while (wa...

我是大三的一名女生,想做java程序员,哪位大哥大姐给我点建议?是不是...
恩 程序员总是累的哦 有时候公司要求的程序员是已经编写过上万条的命令老手的。呵呵 女孩子学程序员总觉得不好,因为电脑伤眼睛伤皮肤的,到时候男朋友都难找。

哪位大哥大姐帮小弟注释一下java快速排序呀,完全不理解
\/\/快速排序的核心思想就是把数分成两个部分,其中一部分的每个数都比另外一部分要大。

我是一个JAVA新手,不明白什么叫类,什么叫方法,什么叫构造器,甚至看代码...
构造器(也叫“构造方法”,“构造函数”),其实它就是一个方法,但这个方法比较特殊,必须要和类名相同,刚才我在电脑中声明了人类(class Human{})那么在这个类中,我们可以声明一个名为人类(Human(){})的方法,这个方法需要做什么就仁者见仁,智者见智了,一般是对值的初始化操作,或者是调用...

电脑有jdk的大哥大姐们,帮我运行下下面q.java本人java新手还请大家照...
在那copy的程序。。。class q { public static void main(String args[]) { int w = Byte.MAX_VALUE; System.out.println("w=" + w); System.out.println("w+1=" + (w + 1L)); System.out.println("w+2=" + ((long) w + 2)); }}结果:w=127w+1=128...

谁能教我编写JAVA程序
呵呵!~~~`因为是刚入门,所以一定要说清楚步骤,拜托了各位大哥大姐!~~~怎么运行这些JAVA程序?麻烦各位了,我现在什么都还不懂,你们写的程序开头和结尾的单词是一样的,这是它的结构么?说明下咯!我会努力学的!我是家里学,不在网吧!~~ 展开  我来答 22个...

哪位大哥大姐帮下忙,帮我编写一个JAVA程序,统计个位数是6,并且能被...
public class BT01 { public static void main(String args[]) { int i,sum=0; for(i=10000;i<=99999;i++) { if(i%3==0&&i%10==6) sum++; } System.out.println("个数为"+sum); } }

哪位大哥大姐能告诉一下大学计算机专业最先学什么编程语言,谢谢了
ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,这是两者最明显的区别。 此外,ASP与JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生...

java中终止程序的执行
方案操作如下:(1)让程序在一个单独的线程中运行,然后在终止时,可以用线程的终止方法来结束它。(2)退出Java程序时尽量不要使用java.lang.System的exit方法。Exit 方法可以终止JVM,从而终止程序,但如果同时运行了另一个Java程序,使用exit方法就会让该程序也关闭,这显然不是希望看到的情况!!!要...

我是菜鸟,请高手帮我解释一下关于JSP数据库连接的代码!感谢啦 !好人...
<!--***几乎为你解释了每一条语句***--> <%@ page contentType="text\/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <!--将SQL的类导进来--> <%Class.forName<!--加载驱动-->("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microso...

相似回答
大家正在搜