gpt4 book ai didi

Java语法: Shortcuts in Method Declarations?

转载 作者:行者123 更新时间:2023-12-01 06:31:47 24 4
gpt4 key购买 nike

快速伪美学问题:

对于字段声明,允许以下内容:

int i, j, k;

提供三个整数变量。方法声明是否存在类似的东西,ala:

public int getI() {/* ... */},
getJ() {/* ... */},
getK() {/* ... */};

这样方法的可访问性、返回类型等就不必多余地指定?我可以想象在某些情况下,这种语法看起来确实很有用(例如,允许使用各种参数集的方法),所以我希望它在某个地方。我已经尝试了上面的方法,但似乎不起作用。

编辑:相对于KLE关于需求的问题,没有要求,更多的是关于需求。我面临的最烦人的事情是我有一类静态的算法(并且应该是静态的,因为它们除了它们的参数之外不依赖于任何东西),但采用带有一些限制的通用参数。每个方法的限制都是相同的,并且必须为每个方法重复它们确实使代码变得丑陋,但将它们放在类定义中(即 public class Foo<U extends Bar> )似乎排除了使方法静态化的可能性。

另外:有人可以详细说明为什么使用共享字段声明被认为是不好的做法吗?我想我可以欣赏商业应用领域的这种观点,但在科学应用领域似乎有点奇怪 - 共享类型字段似乎是指示事物何时应该是同一类事物的明显而简单的方法。

最佳答案

不,它不存在,不,你也不应该对变量这样做。原因:可维护性、可读性。

关于Java语法: Shortcuts in Method Declarations?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1509889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com