有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关于这个java类可以说些什么?

我被问到这个问题:我无法回答——这里有答案吗

一个java类有1000行代码,其中1-n个方法有100行代码,n+1-m个方法有200行代码,我们能说些什么呢

我想,类应该可以有1000行代码,方法也可以有100-200行代码——所以考虑到类是完全可以的,我没有回答

是否存在与java类的行数相关的已知编译时性能?或者一个java方法?是否有任何标准?如果有,如何从技术上证明合理

谢谢


共 (4) 个答案

  1. # 1 楼答案

    关于这个类可以说的是,它必须被重构。每个类和每个方法都有太多的代码行。它不会导致任何技术问题,但会导致可读性和支持问题

  2. # 2 楼答案

    能说些什么?可以说,这个类中的方法数是:m<;=5+n/2

  3. # 3 楼答案

    这不是你应该注意的编译时间,而是维护问题。我自己最近遇到了更糟糕的问题——我接管了主类大约6000行长的代码,其中包含非常长的方法、嵌套循环和if语句等。相信我,新开发人员需要付出相当大的努力才能理解那里发生了什么

    理想情况下,每个类/方法应该只有一个职责,并且只执行一项任务。所以如果我是你,我肯定会回答这个类真的需要重构

  4. # 4 楼答案

    我想到的是:

    n = 0, m-n = 5 --> 5 methods
    n = 2, m-n = 4 --> 6 methods
    n = 4, m-n = 3 --> 7 methods
    n = 6, m-n = 2 --> 8 methods
    n = 8, m-n = 1 --> 9 methods
    n = 10, m-n = 0 --> 10 methods
    

    其他回复中已经提到了其他所有内容