首页 > 解决方案 > “可以在函数(isFull())中减去 var 大小还是在构造函数中这样做更好?”

问题描述

 //Constructor
    Cons(size){
    maxsize=size-1;
    }
    //isFull Function
    public boolean isFull(){
            return top==maxsize-1;
        }

但是如果我们尝试将maxsize减去一个函数,每次运行这个函数时它都会改变,所以我们只需要在构造函数中这样做,那么我们可以防止每次运行它时maxsize都减小

标签: javadata-structuresstack

解决方案


maxsize - 1 不会减少 maxsize,它只是计算值。如果您担心计算成本,那么您不应该这样做:)

无论如何,如果大小是固定的,那么你应该在构造函数中做它以使其清楚


推荐阅读