关于main函数的参数列表 String[] agrs

  1. String[] args 是专门用来接收命令行参数的。

2.例如:java ArrayTest07 abc def aaa JVM在调用ArrayTest07类的main方法之前,先 "abc def aaa"这个字符串以“空格”的方式分割,然后存储在String数组中。

实验代码如下:

public class MainTest{
    public static void main(String[] args)
    {
        System.out.println("String类型的数组中元素的个数是:" + args.length);//0没有接收参数,所有是0;
        //遍历这个数组
        for(int i=0;i<args.length;i++){
			System.out.println(args[i]);
	}
	//设计这样一个需求:运行该软件时必须提高用户名和密码,用户名:admin 密码:123,如果没有没有提供足够的参数,则系统退出;如果参数个数正确,用户名和密码正确,则提示***登陆成功,欢迎回来!";用户名或者密码错误,也给出相应的提示。
	if(args.length != 2){
	    System.out.println("要想使用该系统必须这样输入:username password");
	    return ;
	}
	String username=args[0];
	String passwd = args[2];
	if("admin".equals(username)&&"123".equals(passwd)){//这样写和下面相比,可以避免空指针异常
	//if(username.equals("admin")&& passwd.equals("123"))
	    System.out.println("登录成功,欢迎["+username+"]回来!");
	}else{
	    System.out.println("登录失败,用户名["+username+"]不存在或者密码错误!");
	}

    }
}
时间: 2024-08-09 15:36:17

关于main函数的参数列表 String[] agrs的相关文章

C++ main()函数及其参数

1.首先,想想C/C++在main函数之前和之后会做些什么? 我们看看底层的汇编代码: __start: : init stack; init heap; open stdin; open stdout; open stderr; : push argv; push argc; call _main; (调用 main) : destory heap; close stdin; close stdout; close stderr; : call __exit; 我们可以看到main函数也只是其

C 中 main 函数的参数

      看到不同的人写出的 C 或者 C++ 程序时,可能会出现不一样的 main 函数的定义,下面的几种定义方式都是对的: int main(void) int main(int argc) int main(int argc, /*const*/ char** argv) int main(int argc, /*const*/ char** argv, /*const*/ char** enviorn)       这几种方式中,第三种方式是最常用的.那么,这些参数代表着什么呢?下面,

PHP函数可变参数列表的具体实现方法介绍

PHP函数可变参数列表可以通过_get_args().func_num_args().func_get_arg()这三个函数来实现.我们下面就对此做了详细的介绍. AD:2014WOT全球软件技术峰会北京站 课程视频发布 也许对于PHP初级程序员来说,对于PHP函数并不能完全熟练的掌握.我们今天为大家介绍的PHP函数可变参数列表的实现方法主要是利用func_get_args().func_num_args().func_get_arg()这三个系统函数来实现的,其中func_get_args()

c语言:使用main函数的参数,实现一个整数计算器

/* 使用main函数的参数,实现一个整数计算器,程序可以接受三个参数, 第一个参数"-a"选项执行加法,"-s"选项执行减法, "-m"选项执行乘法,"-d"选项执行除法,后面两个参数为操作数. */ #include<stdio.h> #include<stdlib.h> int my_calculator(char *p,int num1,int num2)//calculator表示计算器 {

C语言中main函数的参数详解

main函数的定义形式  main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数.C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv.所以C99标准中规定只有以下两种定义方式是正确的: int main(void) //无参形式 int main(int argc, char *argv[]) //有参形式 当然有参形式可以进行演变,所以下面的写法也是正确的(同时变量名是可以更换的): int main(int argc, char **a

main函数的参数

在一些教材中,我们常常可以看到main函数的形式如下:int main(int argc,char* argv[]),这两个参数是干什么的呢?如何传递给main函数呢? 1.含义 首先必须知道,main函数是由系统调用的,在调用的同时传递参数. 例如,在文件file1.c中,有如下内容: #include <stdio.h> int main(int argc,char* argv[]) { printf("exe executed!\n"); } 经过编译后,在工程目录的

main()函数的参数

main()函数的参数: main(int argc,char *argv[],char *envp[]); argc: 表示包含文件名在内的命令行参数的个数. argv[]是指针数:里面存放的全是char *类型,最后放一个NULL字符结尾.argv[]存放的是包含文件名在内的所有命令行参数的首地址. envp[]也是一个指针数组:里面存放的是环境变量,最后以NULL结束. 环境变量:是操作系统的变量.分为用户环境变量和系统环境变量,环境变量相当于给系统或用户设置一些变量.例如:Path变量指

php课外笔记--函数可变参数列表的实现

php课外笔记--函数可变参数列表的实现 php的函数方面非常强大,但对于一些php新手来说,理解有部分困难,不能完全熟练的掌握. php培训教程中,介绍一部分函数可变参数列表的实现方法: PHP函数可变参数列表的实现方法主要是利用func_get_args().func_num_args().func_get_arg()这三个系统函数来实现的,其中func_get_args()函数以数组的形式获得参数列表,具体用法参看手册. PHP函数可变参数列表代码如下: < ?php    /*   函数

C++ main函数的参数

C++的main函数可以没有输入参数,也可以有输入参数,而且只能有两个参数,习惯上coding如下: int main(int argc, char* argv[]) 或者 int main(int argc, char** argv) 其中,argc = argument count :表示传入main函数的数组元素个数,为int类型,而 argv = argument vector :表示传入main函数的指针数组,为char**类型.第一个数组元素argv[0]是程序名称,并且包含程序所在