静态方法的 问题 想问一下,我觉得静态方法到底有什么实际点的作用,最多时可以不创建类对象下调用,好像没什么实际作用。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像没什么实际作用。==================楼主这话说的可不对,你去去看看Apache common lang下面的有一个StringUtils里面提供了很多对String操作的方法,如果这些方法不是静态的话,你每次用的时候,都要生成一对象,这样的话一个是编程编的烦,另一个系统无故的多创建了那么多对象,性能不能说没有影响吧-------------还有Jdk 中的那个Math方法,里面有许多静态方法,用与数学运算,也是一个道理关于Math类,think in java 里有很详细的介绍,楼主有空可以看看 有些东西必须是类的,或者说有些东西应该是类的,有些方法必须在开始就给她分配地方,而不是你实力化一个类的时候才出现像public static void main(String[] args)这是整个类或者说程序的入口,你总不能在程序执行前就实例一个对象,然后obj.main();吧,这句又该写到哪里呢?楼主你认为呢? 没有几个程序不会用到static修饰的方法。因为静态的方法只能调用静态的方法 从面向对象的角度讲,有类方法,是属于整个类不应该专属于某个对象的,比如"人类进步"这样的行为 从效率的角度讲,静态方法不需要实例化一个对象出来,效率比较高(我没有实验过,仅供参考) 个人觉得不要静态方法技术上是可行的,完全可以做替换, 但是这样一来java会很不好用. 静态类的好处就是能在其他类里面对象打.就能出方法。而其他的方法都是要生成这个类的实例化才能调用所用的方法。而不好的缺点就是不能使用this和super关键字。从而没办法去继承父类的函数 像 StringUtils 这种东西,它的作用就是把这些全局性的方法组织起来。 java是不是用File f=new file(“path”,“s.txt”);创建文件的?? 请高手解析一下java.util.timer 工作原理... 报空指针错误 在学习《Java学习笔记(JDK6)》这本书中有几个不明白的问题想请教各位! jxl遇到上标下标如何处理 遇到个麻烦事~大家出下点子 初学java的一些弱智问题..麻烦! 两个习题的疑惑!! 请beyond_xiruo(J2EE苏鸿ASP.NET)回答 请问应该如何实现一个singleton的HashMap java怎样和sql连啊,代码怎么写啊?偶是新手,多多帮忙! 什么才算“轻量级”的类?
==================
楼主这话说的可不对,你去去看看Apache common lang下面的有一个StringUtils里面提供了很多
对String操作的方法,如果这些方法不是静态的话,你每次用的时候,都要生成一对象,这样的话一个是编程编的烦,另一个系统无故的多创建了那么多对象,性能不能说没有影响吧
-------------
还有Jdk 中的那个Math方法,里面有许多静态方法,用与数学运算,也是一个道理
关于Math类,think in java 里有很详细的介绍,楼主有空可以看看
像public static void main(String[] args)
这是整个类或者说程序的入口,你总不能在程序执行前就实例一个对象,然后obj.main();吧,这句又该写到哪里呢?楼主你认为呢?
从效率的角度讲,静态方法不需要实例化一个对象出来,效率比较高(我没有实验过,仅供参考)
个人觉得不要静态方法技术上是可行的,完全可以做替换, 但是这样一来java会很不好用.
而不好的缺点就是不能使用this和super关键字。从而没办法去继承父类的函数