A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

main函数的参数是什么意思,可以写(String args [])和(String [] args),有什么不同吗?

5 个回复

倒序浏览
主函数接收的参数就是一个字符串数组,而数组在写法上可以是这两种,其实是没有 区别的,就像 int [] arr = {}和int arr [] ={} 一样,只是这个数组的名字位置换了而已
回复 使用道具 举报
前式是错的,就算能过也是不规范的, 后式才是对的。 (String [] args) 是用来接收字符串数组的 记得可以接。
回复 使用道具 举报
都一样,刚写了一段代码,给你试试
//  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)

运行截图

运行截图
回复 使用道具 举报
java里数组规定的格式而已
回复 使用道具 举报
没啥不同,只是写法不同罢了,就像int[] arr和int arr[]一样的,但是推荐把中括号放在前面!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马