�������أ��������ḻ�ȫ������վ��

��ҳ �� ���̿��� �� Java �� JAVA�е�main������ϸ����

JAVA�е�main������ϸ����

���������������� ��Դ����վʱ�䣺2010/10/14 11:54:57������С��A-A+

����

���ߣ���������������1838�����ۣ�0����ǩ��

     JAVA�е�����������������Ϥ�������ˣ�����ÿ��ѧϰ��JAVA���Ե��˶��ܹ�������д���������������ں�����������������Ϊʲô��ôд�����е�ÿ���ؼ��ֱַ���ʲô��˼�����ܾͲ��������˶������ɵش��������ˡ���Ҳ����ѧϰ���������������⣬ͨ���������������ϣ��������Լ���ʵ����������һ���ĵã����ұ�����д���������ҷ�����

������������һ��д�����£�

����public static void main(String[] args){...}

���������ֱ�������Щ�ؼ��ֵ����ã�

������1��public�ؼ��֣����������⣬����������Ϊpublic���Ǹ��������������Է�������������

������2��static�ؼ��֣���֪������main������һ����̬������Ҳ����˵main�����еĴ����Ǵ洢�ھ�̬�洢���ģ��������������Ժ����δ������Ѿ������ˡ�����main()����û��ʹ��static���η�����ô���벻��������������������ͼִ�иó��򽫻ᱨ������ʾmain()���������ڡ���Ϊ����main()���ಢû��ʵ��������û���������Ķ��󣩣�������main()����Ҳ�����档��ʹ��static���η�����ʾ�÷����Ǿ�̬�ģ�����Ҫʵ��������ʹ�á�

������3��void�ؼ��ֱ���main()�ķ���ֵ�������͡�

����**��4������String[] args�����DZ��ĵ��ص㡣

������һ������ʹ���߿�����������״̬����ij���ഫ�ݲ����������������ӣ�

����public class ArgsDemo {

����public static void main(String[] args) {

����String str = new String();

����for (int i = 0; i < args.length; i++) {

����System.out.println(args[i]);

����str += args[i];

����}

����System.out.println(str);

����}

����}

����ʹ��javac ArgsDemo.java��������ArgsDemo.class�ļ���Ȼ��ʹ��"java ArgsDemo ����һ ������ ������ ..."�ĸ�ʽ��ArgsDemo�ഫ�ݲ�������ʾ����������������������Ȼ���������в����ĺ͡�����java ArgsDemo a b c,���õ�������������

����a

����b

����c

����abc

������Ҫע�����ǣ�����������ѭ����������i

����Exception in thread "main" java.lang.ArrayIndexOutOfBoundException:3

����at ArgsDemo.main(ArgsDemo.java:5)

�����ڶ�����������һ������������main()���ഫ�ݲ�������������

����public class A {

����public static void main(String[] args)

����{

����for(int i=0;i

����System.out.println(args[i]);

����}

����}

����public class B {

����public static void main(String[] args)

����{

����c = new A();

����String[] b = {"111","222","333"};

����c.main(b);

����}

����}

�������ȶ���һ��class A����A�ж���һ��main()�������ڸú�������������args��Ȼ������һ��classB����B�г�ʼ��һ��A��ʵ��c��Ȼ����c���ݲ��������ҵ���c��main������ӡ�������IJ���ֵ�������������£�

����111

����222

����333

��������main()�����Ǿ�̬������������Ҫʵ����Ҳ��ʹ�ã�����Bʹ��������д��Ҳ��������ͬ�Ĺ��ܣ�

����public class B {

����public static void main(String[] args)

����{

����//A c = new A();

����String[] b = {"111","222","333"};

����A.main(b);

����}

����}

�����ܽ᣺����args����Ҫ������Ϊ����ʹ������������״̬�������򽻻��ṩ��һ���ֶΡ���������������ֱ��ʹ��main()�����������ݲ���Ҳ�ǿ��еģ���Ȼ���ַ�����̫���ã����Ͼ�Ϊ�����ṩ��һ��ѡ����

���������Ϲ۵���ϵ�������⣬��׼ȷ�ĵط���ӭ����ָ����ʵ������������ͨ����

����================================

������static�����⻹�����⡣main�����Ĵ����Ǵ��ڷ������ġ����������Ƿ�Ϊstatic�ģ������ڷ�������

��������

�Ķ����ĺ�����ʲô����? ���� �˸�������!

  • 2791 ϲ��ϲ��
  • 2101 ����
  • 800 �ѹ��ѹ�
  • 1219 ����
  • 4049 Χ��Χ��
  • 5602 ��������
��������
��������
�������� �鿴��������(0)
�dz�:
����: ���� �� �� �Ҳ�Ҫ ���� �� ������ �ͻ� ʺ ����
����: 0/500 (����������Ҫ�������˲�����ʾ)

���ೣ������