100分讨论这种情况该用一般类,单例类还是静态方法类??? 本帖最后由 askquestion_005 于 2011-08-01 16:03:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是这样的话,相当是一个工具类,就像Math, Arrays等一样,采用全静态就可以了可以把类的构造器定义为private,避免用户生成实例 这个就用一般类单例有点多此一举的感觉静态类和静态方法类我不知道指的是什么公用类是不能用static修饰的,如public static class是不行的内部类倒有可能有静态的,显然也不是题目的意思。 如果方法只接受外部参数处理,过程中和类的可变状态没有任何关系,可以作为工具方法 (public final static)。 store 写错了还 应该遍不过把? 除了返回值都一样啊 单例是用一个方法控制new对象吧 作者的意思是想当插入成功的时候,返回true,失败的话返回false,对不对,呵呵个人认为没有必要,因为永远都不会返回false,因为如果失败的话一就是一个异常,除非你在方法里捕获了这个方法。同样的道理,如果需要话,你写的所有返回值为void的方法,都应该变成返回值为boolean的,以表明你的方法成功运行。事实上从面向对象的角度来说,异常就表明了一种状况,我们的插入操作失败,也许是数据库链接有问题,sql语法问题以及其他原因导致了运行失败,这个时候抛出一个异常就客观描述了当时的状况,符合面向对象思想,并且异常对象也有足够的信息告诉我们,发生了什么,什么类型的异常,如果是运行失败,返回false的话,我们反而不知道具体原因,我们只有一个false值,也不符合面向对象思想。只要没有异常,就说明是运行正常,为什么偏偏要告诉他,我运行成功呢,这样一来java里所有的方法都该返回boolean值。 List<HashMap<String, String>>先不谈什么模式了,光这样的数据结构,就是不良好的设计! 一道比竞赛题还竞赛题的题目 jsp中获取arraylist的长度 java构造方法中的final的问题 java布局管理器怎么把窗口分为两部分 我看不懂这句话public final static PrintStream out = nullPrintStream();,能帮忙解释一下吗? 失恋了,散分... 建议 Tomcat为什么会报找不到编译路径的错误 为什么字体显示不出来? 请大家帮我解决一下!! java串口RS-232开发的API ,要中文版的 socket读写问题,请高手帮忙。
可以把类的构造器定义为private,避免用户生成实例
单例有点多此一举的感觉
静态类和静态方法类我不知道指的是什么
公用类是不能用static修饰的,如public static class是不行的
内部类倒有可能有静态的,显然也不是题目的意思。
个人认为没有必要,因为永远都不会返回false,因为如果失败的话一就是一个异常,除非你在方法里捕获了这个方法。
同样的道理,如果需要话,你写的所有返回值为void的方法,都应该变成返回值为boolean的,以表明你的方法成功运行。
事实上从面向对象的角度来说,异常就表明了一种状况,我们的插入操作失败,也许是数据库链接有问题,sql语法问题以及其他原因导致了运行失败,这个时候抛出一个异常就客观描述了当时的状况,符合面向对象思想,并且异常对象也有足够的信息告诉我们,发生了什么,什么类型的异常,如果是运行失败,返回false的话,我们反而不知道具体原因,我们只有一个false值,也不符合面向对象思想。
只要没有异常,就说明是运行正常,为什么偏偏要告诉他,我运行成功呢,这样一来java里所有的方法都该返回boolean值。