private void init(int totalRecode, int curPageNum, int pageCount) {
        // 设置基本参数
        this.totalRecode = totalRecode;
        this.pageCount = pageCount;
        this.pageRecode = (this.totalRecode - 1) / this.pageCount + 1;

        // 根据输入可能错误的当前号码进行自动纠正
        if (curPageNum < 1) {
            this.curPageNum = 1;
        } else if (curPageNum > this.pageRecode) {
            this.curPageNum = this.pageRecode;
        } else {
            this.curPageNum = curPageNum;
        }

        // 基本参数设定之后进行导航页面的计算
        calcNavigatePageNumbers();

        // 以及页面边界的判定
        judgePageBoudary();
    }