关闭。这个问题需要更加突出重点。它目前不接受答案。**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。
7小时前关门了。改进这个问题作为一个正在学习java的人,我发现很难选择是用空构造函数创建类,还是让她所有的方法都是静态的。如果我有一个没有属性的类,该类读取文件并对数据执行操作,并且只被一个人调用,那么它应该是静态的或者有空的构造函数。因为我只需要从类中调用一个方法(他调用其余的方法),所以我应该使所有方法都是静态的还是通过创建空对象来调用她?
4si2a6ki1#
实际上它是一个私有构造函数,不是空的,因为你不想示例化这个类。但这里有一些指导方针。创建不需要访问示例字段但执行一些计算的静态方法。一个很好的例子就是 Math.class 示例方法用于访问示例字段,然后可能进行更改。能手和二传手都是很好的例子。有时私有助手方法可以声明为静态的。但是不要将静态方法作为基本类型,或者因为它们更易于使用(即在静态或非静态上下文中工作)。它们与oop的概念相反。
Math.class
1条答案
按热度按时间4si2a6ki1#
实际上它是一个私有构造函数,不是空的,因为你不想示例化这个类。但这里有一些指导方针。
创建不需要访问示例字段但执行一些计算的静态方法。一个很好的例子就是
Math.class
示例方法用于访问示例字段,然后可能进行更改。能手和二传手都是很好的例子。有时私有助手方法可以声明为静态的。但是不要将静态方法作为基本类型,或者因为它们更易于使用(即在静态或非静态上下文中工作)。它们与oop的概念相反。