static方法和一般方法有什么区别 书上说static方法可以用类名直接来调用,而一般方法只能先new出一个对象才能调用,那么除了这以外,static方法还有什么特别之外呢?比如在内存中static方法的存放有没有特别的地方,因为static变量是在类loading的时候一次生成并存放在程序运行空间的数据区域,而一般的实例变量则是在类执行的时候在堆栈生成,那么static方法是否也有类似的特别地方呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.static方法可以用类名直接来调用,而一般方法只能先new出一个对象才能调用2.static变量是在类loading的时候一次生成并存放在程序运行空间的数据区域,而一般的实例变量则是在类执行的时候在堆栈生成從你理解的來分析下,注意:static方法里面只能有static變量(本類中的屬性),想想第2點。再看看第1點,static方法可以用类名直接来调用,再多線程中調用它時,都是調用同一塊內存,static方法與屬性都是屬于類級別的,不管你new多少個對象,都是調用同一塊內存 static方法属于整个类,不创建对象也可以使用。一般方法属于某个具体对象 还有就是static方法对于这个类的每一个对象都是共享的。 新手,问个小问题,多谢回答。 java利用windows api控制麦克风音量?? 可以帮忙改写成j2se吗 问个java程序打包问题(在----------------------------线-----------------------------等) 请教输入输出 | ~输入输出 请教一个关于JNI的问题,急急急!!! 有谁熟悉上海格尔软件公司?请谈谈 大家都在谈Java,但是我都没有见过Java的case 急问sql SWT shell中无法响应事件 一个简单的问题,java语言是编译程序还是解释程序? 如何比较两个日期的大小,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货