黑马程序员技术交流社区

标题: (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[])
  1. import java.util.Scanner;
  2. class IsEquals {
  3.                 public static void main(String args[]){
  4.                         Scanner sc = new Scanner(System.in);//创建键盘录入对象;
  5.                         System.out.println("请输入第一个整数:");
  6.                         int x = sc.nextInt();
  7.                         System.out.println("请输入第二个整数:");
  8.                         int y = sc.nextInt();
  9.                         boolean value = isEquals(x,y);
  10.                         System.out.println(value);
  11.                 }
  12.                 public static boolean isEquals( int a,int b){
  13.                         if( a == b ){
  14.                                 return true;
  15.                         }else{
  16.                                 return false;
  17.                         }
  18.                        
  19.                 }
  20. }
复制代码
           
// main(String[] args)
  1. import java.util.Scanner;
  2. class IsEquals {
  3.                 public static void main(String[] args){
  4.                         Scanner sc = new Scanner(System.in);//创建键盘录入对象;
  5.                         System.out.println("请输入第一个整数:");
  6.                         int x = sc.nextInt();
  7.                         System.out.println("请输入第二个整数:");
  8.                         int y = sc.nextInt();
  9.                         boolean value = isEquals(x,y);
  10.                         System.out.println(value);
  11.                 }
  12.                 public static boolean isEquals( int a,int b){
  13.                         if( a == b ){
  14.                                 return true;
  15.                         }else{
  16.                                 return false;
  17.                         }
  18.                        
  19.                 }
  20. }
复制代码

// 运行结果见附件,第一个结果为 main(String args[])的,第二个为 main(String[] args)的,都能运行,所以一样

QQ.png (6.56 KB, 下载次数: 9)

运行截图

运行截图

作者: 好大一只    时间: 2016-2-15 15:05
java里数组规定的格式而已
作者: zapoo    时间: 2016-2-17 19:18
没啥不同,只是写法不同罢了,就像int[] arr和int arr[]一样的,但是推荐把中括号放在前面!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2