Java中main函数
Java中main函数必须声明在一个类里?为什么?那么一个程序为什么可以声明多个类?只能声明一个main?main与类多关系?请详细讲解一下?...
Java中main函数必须声明在一个类里?为什么?
那么一个程序为什么可以声明多个类?只能声明一个main?
main与类多关系?
请详细讲解一下? 展开
那么一个程序为什么可以声明多个类?只能声明一个main?
main与类多关系?
请详细讲解一下? 展开
9个回答
展开全部
一个类只能有一个主函数main,它是程序执行的入口;主函数必须得放在一个类中。Java是面向对象程序设计的语言,类与对象是它的核心内容,可以有多个类,这些类一般这同一个包中,但只能声明一个公共类!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-19 · 知道合伙人互联网行家
关注
展开全部
作用:在Java中,一般程序将main函数作为程序的入口,程序是从main函数开始执行的。除了applet这个类不需要main函数,常用语程序测试。下面分别讲解声明main()时关键字的作用。
main函数的格式为:public static void main(String[] args){},下面分别介绍各个字母的含义:
public访问控制符:声明该类的访问权限为共有的。
static静态方法(或类方法):声明main()方法是一个静态方法。在编译阶段,main()函数被存储在静态存储区,即main()方法在声明阶段就已经分配了内存(或称为已经被实例化成对象)。而非static方法(类方法)在声明阶段仅说明方法的大小并未分配内存空间,也就是说,我们不能对未被实例化的对象操作,因为该类并没有被实例化,既不存在该类的对象。
void返回值类型:main方法执行结束后返回一个void。
String[] args形参列表:作用如下。
1.在main()的执行前,可以在DOS窗口通过键入命令方式向main()函数传递参数。例如:
package com.mainTest;
public class MainDemo {
public static void main(String[] args) {
//static对main方法的影响
MainDemo test = new MainDemo();
test.main();
//参数列表
String str = new String();
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
str += args[i];
}
System.out.println(str);
}
public void main(){
System.out.println("unstatic main() function.");
}
}
main函数的格式为:public static void main(String[] args){},下面分别介绍各个字母的含义:
public访问控制符:声明该类的访问权限为共有的。
static静态方法(或类方法):声明main()方法是一个静态方法。在编译阶段,main()函数被存储在静态存储区,即main()方法在声明阶段就已经分配了内存(或称为已经被实例化成对象)。而非static方法(类方法)在声明阶段仅说明方法的大小并未分配内存空间,也就是说,我们不能对未被实例化的对象操作,因为该类并没有被实例化,既不存在该类的对象。
void返回值类型:main方法执行结束后返回一个void。
String[] args形参列表:作用如下。
1.在main()的执行前,可以在DOS窗口通过键入命令方式向main()函数传递参数。例如:
package com.mainTest;
public class MainDemo {
public static void main(String[] args) {
//static对main方法的影响
MainDemo test = new MainDemo();
test.main();
//参数列表
String str = new String();
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
str += args[i];
}
System.out.println(str);
}
public void main(){
System.out.println("unstatic main() function.");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main函数是程序的入口,函数当然申明在类里面了 ,要不你认为申明在哪里呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个程序为什么可以声明多个类,就行方法一样,但是只能只有一个主类,主类里只能有一个主方法,主方法标记着程序的入口.........
一个程序不能有多个入口..............
一个程序不能有多个入口..............
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询