社区
非技术区
帖子详情
java中的main方法一定要是static吗?为什么?
deadrock
2001-12-04 01:16:14
...全文
344
10
打赏
收藏
java中的main方法一定要是static吗?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
szayang
2002-03-15
打赏
举报
回复
就像吃饭一定要经过喉一样:)
sharmada
2001-12-04
打赏
举报
回复
必须为static 这样主程序无需实例化!!
lorong
2001-12-04
打赏
举报
回复
一个类中的方法或属性若声明为static,就可以直接调用,否则在调用时,必须用new生成该类的一个实例,才能调用里面的东西。
mengyou
2001-12-04
打赏
举报
回复
不是static的,能调用this,this又是类实例,实例怎么产生?
cxj_2000
2001-12-04
打赏
举报
回复
小米说的对哦,static就是声明这个类不需要再new一下的,呵呵
ChDw
2001-12-04
打赏
举报
回复
说明了这个方法可以直接用类来调用。
就是说不需要一个这个类的实例就可以调用这个方法了。
deadrock
2001-12-04
打赏
举报
回复
我想要问的是static在这里处了一个什么作用?而不是一个结果?thanks
Brain
2001-12-04
打赏
举报
回复
必须要是STATIC了
CHDW说得对
shaoyu
2001-12-04
打赏
举报
回复
main方法是主程序执行的入口。
要声明为static,不然编译器就不能访问了,对吧?
仅供参考!!
ChDw
2001-12-04
打赏
举报
回复
一定要是main,才能够作为程序的主进程。
因为JVM会调用main方法,但是JVM不会new 一个实例出来。
就是调用MyClass.main(args)
Java
基础-19、
main
为什么是
static
1、原因:
main
可以不定义成
static
,那你就只有创建对象,通过对象去调用
main
,但程序入口在
main
(只考虑单个类
中
),这样就执行不了了。所以
main
要定义成
static
(因为
static
修饰得成员不依赖于对象)。 2、疑问:
main
定义成
static
了,那其它成员函数不是只有定义成
static
才能在
main
里执行了吗? 对的,但一般都是通过在
main
中
定义对象(
main
所属类型的对象),通过对象来使用那些成员
方法
的。 ...
java
中
main
方法
调用非
static
方法
java
的calss
中
,在
main
()
方法
中
调用非
static
的
方法
:在
main
方法
中
创建该class的对象,用对象调用非
static
方法
创建Test对象 public class Test{ public void testFunction(){ //
方法
体 } public
static
void
main
(String[] args) { Test test = new Test(); test.testFuncti
java
的
main
前面为什么要加
static
用
static
修饰的
方法
,无须产生类的实例对象就可以调用该
方法
。 没有
static
修饰的
方法
,需要产生一个类的实例对象才可以调用该
方法
。
main
方法
必须要
static
来修饰,是因为
main
方法
是
Java
解释器调用的,那时候还没有任何对象产生。 转载:https://blog.csdn.net/maozezhong0/article/details/51870527 ...
java
中
main
为什么在类名
中
?
在
Java
中
,
main
()
方法
是
Java
应用程序的入口
方法
,也就是说,程序在运行的时候,第一个执行的
方法
就是
main
()
方法
,这个
方法
和其他的方 法有很大的不同,比如
方法
的名字必须是
main
,
方法
必须是public
static
void 类型的,
方法
必须接收一个字符串数组的参数等等。 在看
Java
中
的
main
()
方法
之前,先看一个最简单的
Java
应用程序HelloWorld,我将通过这个例子说明...
java
主函数必须是静态_为什么
java
的
main
方法
必须是静态的
Main
方法
是我们学习
Java
编程语言时知道的第一个
方法
,你是否曾经想过为什么
main
方法
是public、
static
、void的。当然,很多人首先学的是C和C++,但是在
Java
中
main
方法
与前者有些细微的不同,它不会返回任何值,为什么
main
方式是public、
static
、void,这篇文章尝试去找到一些答案。
Main
方法
是
Java
程序的入口,记住,我们这里不会讨论Servlet、MIDl...
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章