您的位置:

java主函数,java主函数调用非静态方法

本文目录一览:

Java中什么叫主函数

比如下面的Java程序:

public class Demo {

    public static void main(String[] args) {

        System.out.println("Hello World!");

    }

}

这里面的:

public static void main(String[] args) {

    System.out.println("Hello World!");

}

就是主函数

java中主函数的参数是什么意义

main函数是一个类的主函数,main函数的参数是运行该类的时候输入的参数。如果用命令行去运行这个类MyJava,可以这样写 java MyJava 参数1 参数2 参数3,参数123就是main函数的参数args

Java中main函数

main函数是一个程序的入口,也是出口,main函数其实就是类里的一个方法,方法只能在类里声明了,所以maion函数必须声明在一个类里,一个程序里只有一个main函数,因为类与类之间是相与调用的。一个程序从开始运行就会先找main函数,然后再一步一步的执行,如果有多个main那么程序就会报错,因为他不知道该从那个门口(main函数)进,然而类为什么可以有多个呢,你还记的JAVA的三大基本特征么,即封装,继承,多态。而封装就是我们所说的类,他是把所有相同的属性,方法归纳到一起,即组成一个类。这样给你打个比方吧

main函数所在的一个类就相当于一个城市,而main函数就是城市的一个入口,并且只有一个入口,也可是出口,而城市中又有许多小区,我们叫他为类吧,而小区里的房子又基本相同,这也就验证了我们把同一类物品归为一类,即封装在一个类里,而每个小区又不同,这又验证了每一个类的实现功能 是不同的,而类与类这间的调用则是用NEW关键字,这个你应该会吧,继承,多态我就不用说了

main与类没有多关系,也就是类与方法的关系,说了这么多,希望对你有帮助啊

呵呵!

求详细的java主函数写法

import java.util.Scanner;

public class T {

  public static void main(String[] args) {

    System.out.println("请输入一个正整数:");

    Scanner scanner = new Scanner(System.in);

    int n = scanner.nextInt();

    Integer[] list = new Integer[n];

    System.out.printf("请输入%d个不相同的整数:\n", n);

    for (int i = 0; i  n; i++) {

      list[i] = scanner.nextInt();

    }

    scanner.close();

    System.out.println();

    System.out.println("全排列:");

    perm(list, 0, n);

  }

  public static void perm(Object[] list, int k, int m) {

    if (k == m) {

      for (int i = 0; i  m; i++)

        System.out.print(list[i] + " ");

      System.out.println();

    } else {

      for (int i = k; i  m; i++) {

        swap(list, k, i);

        perm(list, k + 1, m);

        swap(list, k, i);

      }

    }

  }

  private static void swap(Object[] list, int k, int i) {

    Object temp = list[k];

    list[k] = list[i];

    list[i] = temp;

  }

}