//分页实现类importjava.util.ArrayList;importjava.util.List;publicclassMyPagination{publicListlist=null;privateintrecordCount=0;//记录数privateintpagesize=0;//页数...
//分页实现类
import java.util.ArrayList;
import java.util.List;
public class MyPagination {
public List list=null;
private int recordCount=0; //记录数
private int pagesize=0; //页数
private int maxPage=0; //最大记录数
//初始化分页信息的方法getInitPage()
public List getInitPage(List list,int Page,int pagesize){
List newList=new ArrayList();
this.list=list; //获取当前记录集合
recordCount=list.size(); //获取当前记录数
this.pagesize=pagesize; //获取当前页数
this.maxPage=getMaxPage(); //获取最大记录数
return newList; //返回查询结果
}
//获取最大记录数的方法getMaxPage()
public int getMaxPage(){
int maxPage=(recordCount%pagesize==0)?(recordCount/pagesize):(recordCount/pagesize+1);
return maxPage;
}
}请问高手上面的代码中int maxPage=(recordCount%pagesize==0)?(recordCount/pagesize):(recordCount/pagesize+1);这句怎么解释,请给个详细的解释,谢谢!
我想知道其中的?号和:有什么含义,语句是怎么执行的
展开