社区
Java SE
帖子详情
为什么main 前面要加 static?
oscar_java
2005-04-25 06:18:09
public static void main(String[] args){}
为什么在main 前面要加上static关键字啊!因我很菜,请各位多多指点。
...全文
230
15
打赏
收藏
为什么main 前面要加 static?
public static void main(String[] args){} 为什么在main 前面要加上static关键字啊!因我很菜,请各位多多指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bhjsj
2005-04-26
打赏
举报
回复
如果是初学,我觉得没必要去比较第二版和第三版有什么区别,任挑一本,钻研即可.
maomingming
2005-04-25
打赏
举报
回复
普通方法要通过类的实例.方法名()调用,而静态方法不需要类的实例就可调用。
而main()函数是java虚拟机调用,这时还没有任何类的实例,所以要加static关键字。
oscar_java
2005-04-25
打赏
举报
回复
谢谢大家
louisqiang
2005-04-25
打赏
举报
回复
程序运行前是不能生成对象的,而程序又必须要开始,java中的静态方法是不依赖对象就可以直接调用,如果你对类的反射有了解的话,可以更加明白。
oscar_java
2005-04-25
打赏
举报
回复
我还想问thinking in java 第三版和第二版有什么不同,哪一本好一点?
menjew
2005-04-25
打赏
举报
回复
建议看看thinking in java这本书,里面的解说都几容易理解的,而且很详细。
shejf
2005-04-25
打赏
举报
回复
因为 main() 方法需要在类产生前能够被调用
wearetheone
2005-04-25
打赏
举报
回复
感谢onefox(一品狐)以及搂住,又上了一堂
opencsdn
2005-04-25
打赏
举报
回复
因为 main() 方法需要在类产生前能够被调用。
所以需要加 static 脱离需要类实例的束缚,
而 public 则保证它的“可视”性
-----------good
onefox
2005-04-25
打赏
举报
回复
因为 main() 方法需要在类产生前能够被调用。
所以需要加 static 脱离需要类实例的束缚,
而 public 则保证它的“可视”性
Slime_wu
2005-04-25
打赏
举报
回复
静态方法,main这个方法不用实例化主类就能调用
oscar_java
2005-04-25
打赏
举报
回复
静态方法,不用类的对象,这个我了解。但是main 前面加static 还是不是很明了。请说详细一点点,谢谢!
wanghongtaoleifeng
2005-04-25
打赏
举报
回复
从这里开始执行
没有返回值
里面的参数 表示命令行输入的参数
xtuyaowu
2005-04-25
打赏
举报
回复
因为 要使这个方法成为 静态方法, 程序的入口.
程序是从这里开始执行的,应用程序中都要有 该方法.
MARS.nEIL
2005-04-25
打赏
举报
回复
静态方法,不用类的对象,就可以调用main是规定默认调用的程序
如果其它类当中有静态方法,则可以直接用"类名.方法名"的方式来调用
Linux0.11内核
main
函数那些事
本课程介绍Linux0.11版本内核如何人工设置第一个任务(task 0)以及任务0从内核态切换到用户态的详细过程。包括全局描述符表中的TSS0描述符和LDT0描述符的创建过程。与引导过程中全局描述符表及局部描述符表的创建过程构成了一个有机的知识块。在任务0从内核态切换到用户态过程中,可以学习到内核态堆栈与用户态堆栈概念相关的源代码。课程还会介绍嵌入式汇编的基本语法,帮助进阶内核代码阅读。课程最后会介绍,任务0 fork()任务1 init进程的过程,以及在进程1中使用fork()创建登录shell及交互shell的过程。
Java:
main
方法
前面
一定
要加
static
?在
main
方法中一定要调用
static
方法?
今天敲代码的时候发现,出现了这样一个情况: 我在我在
main
方法中调用了一个函数,并且这个函数没有用
static
修饰,就像这样: 这样报错了!!! 我虽然学Java 的时间也不多,但这个问题也帮助我更深刻的理解了一些东西。 我的方法体中间没有加上
static
,加上
static
之后就不报错了,像这样: 那么,为什么一定
要加
main
呢?在Java的
main
主函数中调用别的函数的时候应该怎么办呢? 先解释这个: 用
static
修饰的方法,无须产生类的实例对象就可以调用该方法。 没有
static
修饰的方法,需要
java的
main
前面
为什么
要加
static
用
static
修饰的方法,无须产生类的实例对象就可以调用该方法。 没有
static
修饰的方法,需要产生一个类的实例对象才可以调用该方法。
main
方法必须要
static
来修饰,是因为
main
方法是Java解释器调用的,那时候还没有任何对象产生。 转载:https://blog.csdn.net/maozezhong0/article/details/51870527 ...
java里为什么主函数
前面
要加
static
修饰
先说一下
static
1.
static
修饰的域,我们叫静态域,它是归类所有的,被所有对象所共享,只有一个 2.
static
修饰的区块,域只会初始化一次 3.
static
修饰的域或方法,可以直接通过类的名字加上.进行调用 &nb...
java里面
main
函数为什么要用
static
修饰
这学期刚开java,因为之前只写过C++和Python没接触过java,有些写法挺不习惯的,今天写完一个程序,run的时候发现提示the selection can't be launched.......查了网上一些资料,虽然不知道具体是不是我以为的这个原因,我
main
函数没有写
static
(C++和Python都没这玩意儿),我想我这里应该是这个原因。如果不是...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章