导航:首页 > 编程语言 > java中的主方法

java中的主方法

发布时间:2023-01-25 03:03:34

1. java 中关于主方法的写法

这两种都对!
实际上,main函数的小括号里面的是参数!它需要一个字符串类型的数组!
而在java中,声明数组有两种方法:
数据类型[] 变量名;
和数据类型 变量名[];
所以,两种都是可以的!!

其实,你大可以自己写个简单的程序,测试一下就可以了!

2. java主方法java中什么时候该创建主方法

这主方法的创建很有讲究,平时小程序中都是有main方法的而那个只是供我们调试用的,而当我们要写一个大一点的项目的时候,java的封装性就能体现了,这个时候不是没有类都在主类,只有主类才有main方法,其他的类只是在这个方法中直接或间接被调用而已。比如你写一个游戏的程序main方法一定是启动多个线程的监听,而不是每个监听都有main方法的。具体那个类定为主类就靠你自己去理解了。

3. JAVA中main方法是什么意思

main方法是一个特殊的方法,是程序执行的入口,一个Java程序从main方法开始执行。
Java虚拟机在执行Java程序之前会事先分配一个主线程,然后在主线程里面执行我们这个main方法,明白了吧?所以我们经常说main方法叫主线程!
线程就是一个程序里面不同的执行路径!算了,这些不理解也无所谓,总之,你就记住,Java程序从main方法开始执行,
比如:
public
static
void
main(String[]
args)
{
System.out.println("nihao");
}
在你这里当程序运行的时候,从main方法进来,然后做的第一件事就是System.out.println("nihao");
然后没有其他语句了,main方法执行结束,程序也就执行结束了!

4. java中主方法的注意事项

在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。
在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这个例子说明Java类中main()方法的奥秘,程序的代码如下:
/**
* Java中的main()方法详解
*/
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
一、先说类:
HelloWorld 类中有main()方法,说明这是个java应用程序,通过JVM直接启动运行的程序。
既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者无限制关键字(默认的)。
二、再说main()方法
这个main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。
为什么要这么定义,和JVM的运行有关系。
当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。
由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。
对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。
main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类细必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。
因此,main()方法定义必须是:“public static void main(String 字符串数组参数名[])”。
三、main()方法中可以throw Exception
因此main()方法中可以抛出异常,main()方法上也可以声明抛出异常。
比如,下面这个写法是正确的:
public class TestMain {
public static void main(String[] args) throws Exception {
System.out.println("哈哈哈哈哈");
throw new Exception("");
}
}
运行结果:
哈哈哈哈哈
Exception in thread "main" java.lang.Exception:
at maintest.TestMain.main(TestMain.java:11)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
Process finished with exit code 1
四、main()方法中字符串参数数组作用
main()方法中字符串参数数组作用是接收命令行输入参数的,命令行的参数之间用空格隔开。
下面给出一个例子,看看如何初始化和使用这个数组的。
/**
* 打印main方法中的输入参数
*/
public class TestMain {
public static void main(String args[]){
System.out.println("打印main方法中的输入参数!");
for(int i=0;i<args.length;i++){ System.out.println(args[i]);
}
}
}
执行方法和运行结果
D:/Study/basetest/src>javac TestMain.java
D:/Study/basetest/src>java TestMain 1 2 3
打印main方法中的输入参数!
1
2
3
五、给出HelloWorld的另外一个版本
/**
* 变态版的HelloWorld.呵呵
*/
public class HelloWorld2 {
static {
System.out.println("Hello Wordld!");
}
public static void main(String args[]){
System.exit(0);
}
}
这个main()方法执行的内容就一句"System.exit(0);" ,目的是让程序正常结束。那“HelloWorld!”是从哪里打印的,秘密就是在static打印的,因为static代码块的内容会在main调用前调用。
总结:
main方法作为一个特殊的规范,与普通的方法有很大区别,限制很多,理解其原理需要学习JVM相关知识。是Java中学习中大障碍。这是我对main原理和使用的总结,欢迎各位在此讨论。

5. JAVA主方法。

是的,因为主方法是JVM执行这个类的入口,必须是Public的,而JVM执行这个类的时候会首先执行main方法,是不实例化这个类的,所以必须是static静态的,至于返回值void和入参,则是Java语言的规范,必须是这样的。

6. 怎样理解JAVA的“构造方法”和“主方法”

在类中除了成员方法之外,还存在一种特殊类型的方法,那就是构造方法。主方法是类的入口点,它定义了程序从何处开始;主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。那么,下面一起来看一下关于“构造方法”和“主方法”的基本知识吧

工具/原料

7. java中主方法与成员方法的关系

主方法是静态的,不是成员方法,而是类方法。

8. Java中构造方法与主方法的关系

主方法也就是main方法是程序执行的开始和入口
构造方法是没各类都有的,用来创建类的对象的方法

阅读全文

与java中的主方法相关的资料

热点内容
编译器有几个好用的 浏览:500
数据库和网站如何搭载服务器 浏览:154
网络流理论算法与应用 浏览:795
java和matlab 浏览:388
钉钉苹果怎么下app软件 浏览:832
php网站验证码不显示 浏览:859
铝膜构造柱要设置加密区吗 浏览:344
考驾照怎么找服务器 浏览:884
阿里云服务器如何更换地区 浏览:972
手机app调音器怎么调古筝 浏览:503
锐起无盘系统在服务器上需要设置什么吗 浏览:19
红旗出租车app怎么应聘 浏览:978
如何编写linux程序 浏览:870
吉利车解压 浏览:248
java输入流字符串 浏览:341
安卓软件没网怎么回事 浏览:785
dvd压缩碟怎么导出电脑 浏览:275
冒险岛什么服务器好玩 浏览:542
如何在服务器上做性能测试 浏览:794
命令序列错 浏览:260