兄弟main 是程序的入口,是一个特殊的方法他区别于其他的静态方法,不能用对待其他静态函数的思想去看待main
我对jvm没有多少研究,不过我认为,作为一个程序入口靜态是必须的,因为静态就意味着首先分配内存。
如果作为普通的静态方法自然是不能引用其他的非静态方法的,原因很简单其他嘚非静态方法在内存中是没有的,那你怎么引用
而静态方法能引用其他静态方法的原理同上也差不多了。
你对这个回答的评价是
在静態方法中不能调用非静态的方法和引用非静态的成员变量
这个是针对某个类内部而言的。
你对这个回答的评价是
其实你说的很明白了,伱这个方法是由你new的对象来调用的并不是main方法直接调用的。静态方法不能调用非静态方法指的的是此静态方法本身不能直接调用非静态方法但他可以new个对象,让对象来调用~~
你对这个回答的评价是
静态变量是在程序第一次调用时构造,每次都使用这一个引用不进行垃圾回收。
非静态变量是在程序每次调用时构造每次都使用新的引用,进行垃圾回收
方法、类和变量基本相同。定义时静态加static关键字
你對这个回答的评价是
楼主都说了是先实例化了一个对象。。那还问什么。
你对这个回答的评价是