黑马程序员技术交流社区
标题:
(String args [])和(String [] args),有什么不同吗?
[打印本页]
作者:
C.罗纳尔多
时间:
2016-2-10 16:06
标题:
(String args [])和(String [] args),有什么不同吗?
main函数的参数是什么意思,可以写(String args [])和(String [] args),有什么不同吗?
作者:
谁的苍茫
时间:
2016-2-10 23:49
主函数接收的参数就是一个字符串数组,而数组在写法上可以是这两种,其实是没有 区别的,就像 int [] arr = {}和int arr [] ={} 一样,只是这个数组的名字位置换了而已
作者:
bolt
时间:
2016-2-11 16:07
前式是错的,就算能过也是不规范的, 后式才是对的。 (String [] args) 是用来接收字符串数组的 记得可以接。
作者:
NAH1010
时间:
2016-2-15 14:29
都一样,刚写了一段代码,给你试试
// main(String args[])
import java.util.Scanner;
class IsEquals {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);//创建键盘录入对象;
System.out.println("请输入第一个整数:");
int x = sc.nextInt();
System.out.println("请输入第二个整数:");
int y = sc.nextInt();
boolean value = isEquals(x,y);
System.out.println(value);
}
public static boolean isEquals( int a,int b){
if( a == b ){
return true;
}else{
return false;
}
}
}
复制代码
// main(String[] args)
import java.util.Scanner;
class IsEquals {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);//创建键盘录入对象;
System.out.println("请输入第一个整数:");
int x = sc.nextInt();
System.out.println("请输入第二个整数:");
int y = sc.nextInt();
boolean value = isEquals(x,y);
System.out.println(value);
}
public static boolean isEquals( int a,int b){
if( a == b ){
return true;
}else{
return false;
}
}
}
复制代码
// 运行结果见附件,第一个结果为 main(String args[])的,第二个为 main(String[] args)的,都能运行,所以一样
QQ.png
(6.56 KB, 下载次数: 4)
下载附件
2016-2-15 14:29 上传
运行截图
作者:
好大一只
时间:
2016-2-15 15:05
java里数组规定的格式而已
作者:
zapoo
时间:
2016-2-17 19:18
没啥不同,只是写法不同罢了,就像int[] arr和int arr[]一样的,但是推荐把中括号放在前面!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2