中那个参数表示的啥意思,可不可以具体讲一下
11 个解决方案
#1
就是一个字符串数组啊,没什么特别的
#2
>java HelloWorld para1 para2
public static void main(String[] args){
System.out.println(args[0]);
System.out.println(args[1]);
}
public static void main(String[] args){
System.out.println(args[0]);
System.out.println(args[1]);
}
#3
是这样的,如果具体运行的时候它扮演的啥角色啊!
例如:
public class Helloword{
public static void main(String[] args){
system.out.println(args[0]);
}
}
结果怎么解释
例如:
public class Helloword{
public static void main(String[] args){
system.out.println(args[0]);
}
}
结果怎么解释
#4
就是执行java文件的时候可以动态传递参数,而不用修正java代码。。。
#5
谁能帮我看一下这个是怎么运行的代码运行
package huang.xiao.min.a;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
import java.util.regex.Pattern;
public class ProcessOfproduct {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File path=new File(".");
String []list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
Arrays.sort(list,String.CASE_INSENSITIVE_ORDER);
for(String dirItem : list)
System.out.println(dirItem);
}
}
class DirFilter implements FilenameFilter{
private Pattern patten;
public DirFilter(String regex) {
// TODO Auto-generated constructor stub
patten=Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return patten.matcher(name).matches();
}
}
package huang.xiao.min.a;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
import java.util.regex.Pattern;
public class ProcessOfproduct {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File path=new File(".");
String []list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
Arrays.sort(list,String.CASE_INSENSITIVE_ORDER);
for(String dirItem : list)
System.out.println(dirItem);
}
}
class DirFilter implements FilenameFilter{
private Pattern patten;
public DirFilter(String regex) {
// TODO Auto-generated constructor stub
patten=Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return patten.matcher(name).matches();
}
}
#6
public 访问权限是公共的;
static 一个静态的方法;
void 该方法没有返回值;
main 关键之之一,制定程序的入口;
String[] 该方法必须有且只有一个参数,类型是String[]
整个方法和JVM的运行有关,所以main方法的定义是严格按照JVM的运行要求去执行的。
system.out.println(args[0]); 整个你写的就有问题,System的S必须大写!
static 一个静态的方法;
void 该方法没有返回值;
main 关键之之一,制定程序的入口;
String[] 该方法必须有且只有一个参数,类型是String[]
整个方法和JVM的运行有关,所以main方法的定义是严格按照JVM的运行要求去执行的。
system.out.println(args[0]); 整个你写的就有问题,System的S必须大写!
#7
就如我上面的代码,它会先判断args数组的长度,然后往下运行,我只想知道在这个程序中它传来的参数数组时个啥,为啥它要这么写,为什么它能够显示出这个工作目录下的文件种类。
#8
s
#9
public static void main(String[] args){
File path=new File(".");//当前工作目录
String []list;//一个String数组
if(args.length==0)//如果没有传入命令行参数
list=path.list();//list就=当前工作目录里文件(夹)的路径的数组
else//如果传入的命令行参数
list=path.list(new DirFilter(args[0]));//就以第一个参数指定的路径里的文件(夹)的路径数组赋给list
.....
}
File path=new File(".");//当前工作目录
String []list;//一个String数组
if(args.length==0)//如果没有传入命令行参数
list=path.list();//list就=当前工作目录里文件(夹)的路径的数组
else//如果传入的命令行参数
list=path.list(new DirFilter(args[0]));//就以第一个参数指定的路径里的文件(夹)的路径数组赋给list
.....
}
#10
哦,我明白了,多谢啊
#11
其实String是个类,String[] args就是main函数的标准,传递一个数组,复杂类型的
#1
就是一个字符串数组啊,没什么特别的
#2
>java HelloWorld para1 para2
public static void main(String[] args){
System.out.println(args[0]);
System.out.println(args[1]);
}
public static void main(String[] args){
System.out.println(args[0]);
System.out.println(args[1]);
}
#3
是这样的,如果具体运行的时候它扮演的啥角色啊!
例如:
public class Helloword{
public static void main(String[] args){
system.out.println(args[0]);
}
}
结果怎么解释
例如:
public class Helloword{
public static void main(String[] args){
system.out.println(args[0]);
}
}
结果怎么解释
#4
就是执行java文件的时候可以动态传递参数,而不用修正java代码。。。
#5
谁能帮我看一下这个是怎么运行的代码运行
package huang.xiao.min.a;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
import java.util.regex.Pattern;
public class ProcessOfproduct {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File path=new File(".");
String []list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
Arrays.sort(list,String.CASE_INSENSITIVE_ORDER);
for(String dirItem : list)
System.out.println(dirItem);
}
}
class DirFilter implements FilenameFilter{
private Pattern patten;
public DirFilter(String regex) {
// TODO Auto-generated constructor stub
patten=Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return patten.matcher(name).matches();
}
}
package huang.xiao.min.a;
import java.io.File;
import java.io.FilenameFilter;
import java.util.Arrays;
import java.util.regex.Pattern;
public class ProcessOfproduct {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File path=new File(".");
String []list;
if(args.length==0)
list=path.list();
else
list=path.list(new DirFilter(args[0]));
Arrays.sort(list,String.CASE_INSENSITIVE_ORDER);
for(String dirItem : list)
System.out.println(dirItem);
}
}
class DirFilter implements FilenameFilter{
private Pattern patten;
public DirFilter(String regex) {
// TODO Auto-generated constructor stub
patten=Pattern.compile(regex);
}
@Override
public boolean accept(File dir, String name) {
// TODO Auto-generated method stub
return patten.matcher(name).matches();
}
}
#6
public 访问权限是公共的;
static 一个静态的方法;
void 该方法没有返回值;
main 关键之之一,制定程序的入口;
String[] 该方法必须有且只有一个参数,类型是String[]
整个方法和JVM的运行有关,所以main方法的定义是严格按照JVM的运行要求去执行的。
system.out.println(args[0]); 整个你写的就有问题,System的S必须大写!
static 一个静态的方法;
void 该方法没有返回值;
main 关键之之一,制定程序的入口;
String[] 该方法必须有且只有一个参数,类型是String[]
整个方法和JVM的运行有关,所以main方法的定义是严格按照JVM的运行要求去执行的。
system.out.println(args[0]); 整个你写的就有问题,System的S必须大写!
#7
就如我上面的代码,它会先判断args数组的长度,然后往下运行,我只想知道在这个程序中它传来的参数数组时个啥,为啥它要这么写,为什么它能够显示出这个工作目录下的文件种类。
#8
s
#9
public static void main(String[] args){
File path=new File(".");//当前工作目录
String []list;//一个String数组
if(args.length==0)//如果没有传入命令行参数
list=path.list();//list就=当前工作目录里文件(夹)的路径的数组
else//如果传入的命令行参数
list=path.list(new DirFilter(args[0]));//就以第一个参数指定的路径里的文件(夹)的路径数组赋给list
.....
}
File path=new File(".");//当前工作目录
String []list;//一个String数组
if(args.length==0)//如果没有传入命令行参数
list=path.list();//list就=当前工作目录里文件(夹)的路径的数组
else//如果传入的命令行参数
list=path.list(new DirFilter(args[0]));//就以第一个参数指定的路径里的文件(夹)的路径数组赋给list
.....
}
#10
哦,我明白了,多谢啊
#11
其实String是个类,String[] args就是main函数的标准,传递一个数组,复杂类型的