数组值传递给main方法

public class MainTest{
    public static void main(String[] args){
        //直接通过其他类类名调用其他类main方法
        Main.main(new String[]{"a", "b", "c"});
        }
    }
class Main{
    public static void main(String[] args){
        for(String s : args){
            System.out.println(s + "  ");
            }
        }
    }
时间: 2024-08-14 05:11:18

数组值传递给main方法的相关文章

输入6个人的成绩放入到一个一维数组中,然后打印出平均分,最后按成绩 从大到小打印。三个功能(输入是一个函数,求平均分是一个函数,排序是一个 函数)都用函数实现,最后在main方法中调用。

/*5.输入6个人的成绩放入到一个一维数组中,然后打印出平均分,最后按成绩从大到小打印.三个功能(输入是一个函数,求平均分是一个函数,排序是一个函数)都用函数实现,最后在main方法中调用.*/ #include <stdio.h> int inputScore(){ int score; scanf("%d",&score); return score;} double avg(int scores[],int length){ int i,score = 0;

JAVA进阶之旅(二)——认识Class类,反射的概念,Constructor,Fiald,Method,反射Main方法,数组的反射和实践

JAVA进阶之旅(二)--认识Class类,反射的概念,Constructor,Fiald,Method,反射Main方法,数组的反射和实践 我们继续聊JAVA,这次比较有意思,那就是反射了 一.认识Class类 想要反射,你就必须要了解一个类--Class,我们知道,java程序中的各个java类都属于同一事物,我们通常用Classliability描述对吧,反射这个概念从JDK1.2就出来了,历史算是比较悠久了,这个Class可不是关键字哦,这个是一个类,他代表的是一类事物: 我们归根结底就

通过main方法的args数组可以用控制台获取一组字符串数据

通过main方法的args数组可以用控制台获取一组字符串数据. 例:给main方法的args数组输入两个整数,对这两个整数进行运算,结果如下图所示: 1.实现如下代码: public static void main(String[] args) { int a=Integer.parseInt(args[0]);//把字符串转化成int类型数据 int b=Integer.parseInt(args[1]);//把字符串转化成int类型数据 System.out.println(a+b); S

反射main方法

利用Java反射机制去调用其他类的main方法基于这种情形: 当程序中的某个类在运行到某处需要去调用其他类的main方法时,如果此程序并不知道此main方法所属类的名称,而只是在程序中接受某一代表此main方法所属类的名称的参数,那么这时候就不能通过“类名.main(String[] args);"这样的方式来完成调用,而需要运用Java的反射机制了,需要编写相关的反射代码来完成对其他类的main方法的调用.这个方法在进行网络编程的时候,有时候我们需要接收一个类,我们只有等到接收到了才知道类的名

反射中的一个问题点:利用Method执行main方法特殊的地方

利用Method执行main方法 问题: 启动Java程序的main方法的参数是一个字符串数组,即public static void main(String[] args),通过反射方式来调用这个main方法时, 如何为invoke方法传递参数呢?按jdk1.5的语法,整个数组是一个参数,而按jdk1.4的语法,数组中的每个元素对应一个参数,当把一个字符 串数组作为参数传递给invoke方法时,javac会到底按照哪种语法进行处理呢?jdk1.5肯定要兼容jdk1.4的语法,会按jdk1.4的

java基础:反射类的main方法

注意到反射main方法跟普通方法有区别: 这是因为jdk设计的问题,jdk1.4版本跟1.5以后的版本设计有区别,如下 Jdk1.4:public Object invoke(Object obj,Object[] args),即按jdk1.4的语法,需要将一个数组作为参数传递给invoke方法时,数组中的每个元素分别对应被调用方法中的一个参数,1.4回去拆分数组中的元素,作为参数. Jdk1.5:public Object invoke(Object obj,Object... args)  

python接口测试:如何将A接口的返回值传递给B接口

在编写接口测试脚本时,要考虑一个问题:参数值从哪里获取 一种方式是可以通过数据库来获取,但是通过这次接口测试,我发现读取数据库有一个缺点:速度慢 可能和我的sql写法有关,有些sql加的约束条件比较少,有时甚至全量查询,把所有结果遍历一遍,这样一轮下来直接就炸了,那速度比蜗牛还慢 这种方式给我的体验不太好,一方面本身连数据库这个操作我就不太愿意用,生怕对数据库造成什么伤害...... 另一种方式就是写死参数,不过除非是一些固定的参数,比如按照某个类型查询,类型是固定的,那么可以事先定义一个列表或

JAVA的main方法

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方 法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等. 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下: public class HelloWorld

神奇的main方法详解

main函数的详解:    public : 公共的. 权限是最大,在任何情况下都可以访问.        原因: 为了保证让jvm在任何情况下都可以访问到main方法.    static:  静态.        原因:静态可以让jvm调用main函数的时候更加的方便.不需要通过对象调用.    void:  没有返回值.         原因:返回的数据是给jvm的,而jvm使用这个数据是没有意义的.    main: 函数名.           注意: main并不是关键字,只不过是j