java - “可以在函数(isFull())中减去 var 大小还是在构造函数中这样做更好?”
问题描述
//Constructor
Cons(size){
maxsize=size-1;
}
//isFull Function
public boolean isFull(){
return top==maxsize-1;
}
但是如果我们尝试将maxsize减去一个函数,每次运行这个函数时它都会改变,所以我们只需要在构造函数中这样做,那么我们可以防止每次运行它时maxsize都减小
解决方案
maxsize - 1 不会减少 maxsize,它只是计算值。如果您担心计算成本,那么您不应该这样做:)
无论如何,如果大小是固定的,那么你应该在构造函数中做它以使其清楚
推荐阅读
- python - 无法在 mac 上安装支持 python3 的 postgres
- c++ - 'g++' 不是内部或外部命令、可运行程序或批处理文件。
- gps - 如何将 gps 模块的实时位置检索到我的数据库中,以便可以在多个应用程序中使用它?
- prolog - 如何获得所有重复列表元素的组合 - 序言
- php - Laravel belongsTo 和 hasMany 不返回数据
- webpack - Webpack url-loader 对图像 url 进行编码,但会破坏文件路径
- android - 为什么 Fragments 会从它们的 Activity 中分离出来?
- node.js - Uncaught SyntaxError: Unexpected token < for JavaScript files
- android - RecyclerView Android Studio 不显示 Firebase 数据库中的数据
- javascript - 有没有办法让这个反应组件不那么冗长?