[{"code":"010000","parentCode":"000000","serial":"1","level":1,"even":false,"name":"Java语言基础","gotChildren":"false","subChapters":[{"code":"010100","id":"726","chapterTitle":"1.1    如何学习java"},{"code":"010200","id":"187","chapterTitle":"1.2    Java编程环境"},{"code":"010300","id":"486","chapterTitle":"1.3    eclipse界面介绍"},{"code":"010400","id":"487","chapterTitle":"1.4    第一个java项目"},{"code":"010500","id":"246","chapterTitle":"1.5    hello world！"},{"code":"010600","id":"594","chapterTitle":"1.6    编译和执行"},{"code":"010700","id":"69","chapterTitle":"1.7    Java语言规范"},{"code":"010800","id":"221","chapterTitle":"1.8    变量和常量"},{"code":"010900","id":"595","chapterTitle":"1.9    注释"},{"code":"011000","id":"481","chapterTitle":"1.10    包(package)和导入(import)"},{"code":"011100","id":"272","chapterTitle":"1.11    编程风格约定"},{"code":"011200","id":"596","chapterTitle":"1.12    eclipse常用技巧"}],"id":"1","chapterTitle":"第一章  Java语言基础","child":"true"},{"code":"020000","parentCode":"000000","serial":"2","level":1,"even":true,"name":"变量和运算符","gotChildren":"false","subChapters":[{"code":"020100","id":"3","chapterTitle":"2.1    整型变量"},{"code":"020200","id":"545","chapterTitle":"2.2    浮点型变量"},{"code":"020300","id":"250","chapterTitle":"2.3    输出"},{"code":"020400","id":"5","chapterTitle":"2.4    字符变量"},{"code":"020500","id":"222","chapterTitle":"2.5    变量命名规则"},{"code":"020600","id":"434","chapterTitle":"2.6    字符串变量"},{"code":"020700","id":"252","chapterTitle":"2.7    输入"},{"code":"020800","id":"223","chapterTitle":"2.8    符号常量"},{"code":"020900","id":"224","chapterTitle":"2.9    自增和自减运算"},{"code":"021000","id":"225","chapterTitle":"2.10    赋值运算符"},{"code":"021100","id":"247","chapterTitle":"2.11    算术运算符"},{"code":"021200","id":"226","chapterTitle":"2.12    变量值互换"},{"code":"021300","id":"251","chapterTitle":"2.13    复合运算符"},{"code":"021400","id":"228","chapterTitle":"2.14    布尔变量"},{"code":"021500","id":"229","chapterTitle":"2.15    关系运算符"},{"code":"021600","id":"230","chapterTitle":"2.16    逻辑运算符"},{"code":"021700","id":"433","chapterTitle":"2.17    逻辑训练"},{"code":"021800","id":"231","chapterTitle":"2.18    条件运算符"},{"code":"021900","id":"569","chapterTitle":"2.19    枚举"}],"id":"2","chapterTitle":"第二章  变量和运算符","child":"true"},{"code":"030000","parentCode":"000000","serial":"3","level":1,"even":false,"name":"分支结构","gotChildren":"false","subChapters":[{"code":"030100","id":"10","chapterTitle":"3.1    条件语句基础"},{"code":"030200","id":"253","chapterTitle":"3.2    条件编程练习"},{"code":"030300","id":"11","chapterTitle":"3.3    嵌套条件语句"},{"code":"030400","id":"547","chapterTitle":"3.4    调试"},{"code":"030500","id":"12","chapterTitle":"3.5    switch语句"}],"id":"9","chapterTitle":"第三章  分支结构","child":"true"},{"code":"040000","parentCode":"000000","serial":"4","level":1,"even":true,"name":"循环结构","gotChildren":"false","subChapters":[{"code":"040100","id":"17","chapterTitle":"4.1    while结构"},{"code":"040200","id":"254","chapterTitle":"4.2    循环变量"},{"code":"040300","id":"255","chapterTitle":"4.3    while编程练习"},{"code":"040400","id":"16","chapterTitle":"4.4    for结构"},{"code":"040500","id":"256","chapterTitle":"4.5    for编程练习"},{"code":"040600","id":"19","chapterTitle":"4.6    break和continue"},{"code":"040700","id":"18","chapterTitle":"4.7    do-while结构"},{"code":"040800","id":"257","chapterTitle":"4.8    综合编程练习"}],"id":"15","chapterTitle":"第四章  循环结构","child":"true"},{"code":"050000","parentCode":"000000","serial":"5","level":1,"even":false,"name":"数组","gotChildren":"false","subChapters":[{"code":"050100","id":"25","chapterTitle":"5.1    数组的定义和访问"},{"code":"050200","id":"258","chapterTitle":"5.2    遍历数组"},{"code":"050300","id":"259","chapterTitle":"5.3    数组编程练习"},{"code":"050400","id":"234","chapterTitle":"5.4    二维数组"}],"id":"23","chapterTitle":"第五章  数组","child":"true"},{"code":"060000","parentCode":"000000","serial":"6","level":1,"even":true,"name":"二重循环","gotChildren":"false","subChapters":[{"code":"060100","id":"449","chapterTitle":"6.1    循环看做整体"},{"code":"060200","id":"451","chapterTitle":"6.2    二重循环编程练习"},{"code":"060300","id":"450","chapterTitle":"6.3    *直接选择排序"},{"code":"060400","id":"467","chapterTitle":"6.4    *冒泡排序"},{"code":"060500","id":"592","chapterTitle":"6.5    *扫雷矩阵"}],"id":"448","chapterTitle":"第六章  二重循环","child":"true"},{"code":"070000","parentCode":"000000","serial":"7","level":1,"even":false,"name":"函数","gotChildren":"false","subChapters":[{"code":"070100","id":"235","chapterTitle":"7.1    函数的调用"},{"code":"070200","id":"236","chapterTitle":"7.2    函数的定义"},{"code":"070300","id":"263","chapterTitle":"7.3    return语句"},{"code":"070400","id":"260","chapterTitle":"7.4    多参数和无参数"},{"code":"070500","id":"452","chapterTitle":"7.5    参数传递"},{"code":"070600","id":"261","chapterTitle":"7.6    函数的功能"},{"code":"070700","id":"266","chapterTitle":"7.7    案例：数字黑洞"},{"code":"070800","id":"265","chapterTitle":"7.8    *案例：直接选择排序"},{"code":"070900","id":"453","chapterTitle":"7.9    *递归"}],"id":"28","chapterTitle":"第七章  函数","child":"true"},{"code":"080000","parentCode":"000000","serial":"8","level":1,"even":true,"name":"类的基础","gotChildren":"false","subChapters":[{"code":"080100","id":"443","chapterTitle":"8.1    类的概念"},{"code":"080200","id":"267","chapterTitle":"8.2    类和对象"},{"code":"080300","id":"444","chapterTitle":"8.3    null值"},{"code":"080400","id":"468","chapterTitle":"8.4    属性"},{"code":"080500","id":"471","chapterTitle":"8.5    方法"},{"code":"080600","id":"7","chapterTitle":"8.6    字符串String类"},{"code":"080700","id":"465","chapterTitle":"8.7    this关键字"},{"code":"080800","id":"241","chapterTitle":"8.8    构造函数"},{"code":"080900","id":"472","chapterTitle":"8.9    访问控制"},{"code":"081000","id":"755","chapterTitle":"8.10    访问控制的应用"},{"code":"081100","id":"473","chapterTitle":"8.11    重载"},{"code":"081200","id":"447","chapterTitle":"8.12    静态属性和静态方法"},{"code":"081300","id":"268","chapterTitle":"8.13    实例：学生类的设计"},{"code":"081400","id":"242","chapterTitle":"8.14    实例：复数类的设计"}],"id":"29","chapterTitle":"第八章  类的基础","child":"true"},{"code":"090000","parentCode":"000000","serial":"9","level":1,"even":false,"name":"常用类","gotChildren":"false","subChapters":[{"code":"090100","id":"750","chapterTitle":"9.1    StringBuffer和StringBuilder"},{"code":"090200","id":"8","chapterTitle":"9.2    数学计算Math类"},{"code":"090300","id":"233","chapterTitle":"9.3    包装类"},{"code":"090400","id":"490","chapterTitle":"9.4    时间和日期"},{"code":"090500","id":"679","chapterTitle":"9.5    Arrays类"}],"id":"6","chapterTitle":"第九章  常用类","child":"true"},{"code":"100000","parentCode":"000000","serial":"10","level":1,"even":true,"name":"类的继承","gotChildren":"false","subChapters":[{"code":"100100","id":"438","chapterTitle":"10.1    继承的概念"},{"code":"100200","id":"478","chapterTitle":"10.2    protected关键字"},{"code":"100300","id":"480","chapterTitle":"10.3    方法复写"},{"code":"100400","id":"479","chapterTitle":"10.4    构造函数的调用顺序"},{"code":"100500","id":"456","chapterTitle":"10.5    抽象类"},{"code":"100600","id":"457","chapterTitle":"10.6    接口"},{"code":"100700","id":"565","chapterTitle":"10.7    实现"},{"code":"100800","id":"458","chapterTitle":"10.8    继承实例"},{"code":"100900","id":"567","chapterTitle":"10.9    Object类"},{"code":"101000","id":"566","chapterTitle":"10.10    final关键字"},{"code":"101100","id":"580","chapterTitle":"10.11    instanceof关键字"}],"id":"437","chapterTitle":"第十章  类的继承","child":"true"},{"code":"110000","parentCode":"000000","serial":"11","level":1,"even":false,"name":"容器类","gotChildren":"false","subChapters":[{"code":"110100","id":"598","chapterTitle":"11.1    for的另一种形式"},{"code":"110200","id":"435","chapterTitle":"11.2    链表List"},{"code":"110300","id":"488","chapterTitle":"11.3    集合Set"},{"code":"110400","id":"489","chapterTitle":"11.4    匹配Map"},{"code":"110500","id":"738","chapterTitle":"11.5    栈"},{"code":"110600","id":"599","chapterTitle":"11.6    Collection接口"},{"code":"110700","id":"436","chapterTitle":"11.7    泛型"}],"id":"568","chapterTitle":"第十一章  容器类","child":"true"},{"code":"120000","parentCode":"000000","serial":"12","level":1,"even":true,"name":"异常","gotChildren":"false","subChapters":[{"code":"120100","id":"477","chapterTitle":"12.1    语法错误、逻辑错误和异常"},{"code":"120200","id":"491","chapterTitle":"12.2    异常处理"},{"code":"120300","id":"601","chapterTitle":"12.3    自定义异常"}],"id":"442","chapterTitle":"第十二章  异常","child":"true"},{"code":"130000","parentCode":"000000","serial":"13","level":1,"even":false,"name":"lambda表达式","gotChildren":"false","subChapters":[{"code":"130100","id":"2806","chapterTitle":"13.1    经典例子"},{"code":"130200","id":"2767","chapterTitle":"13.2    函数式接口"},{"code":"130300","id":"2770","chapterTitle":"13.3    方法引用"}],"id":"744","chapterTitle":"第十三章  lambda表达式","child":"true"},{"code":"140000","parentCode":"000000","serial":"14","level":1,"even":true,"name":"输入输出","gotChildren":"false","subChapters":[{"code":"140100","id":"741","chapterTitle":"14.1    文件"},{"code":"140200","id":"742","chapterTitle":"14.2    字符"},{"code":"140300","id":"743","chapterTitle":"14.3    字节"}],"id":"546","chapterTitle":"第十四章  输入输出","child":"true"},{"code":"150000","parentCode":"000000","serial":"15","level":1,"even":false,"name":"多线程","gotChildren":"false","subChapters":[{"code":"150100","id":"462","chapterTitle":"15.1    进程和线程"},{"code":"150200","id":"1805","chapterTitle":"15.2    一个简单的多线程例子"},{"code":"150300","id":"1806","chapterTitle":"15.3    同步和死锁"},{"code":"150400","id":"2805","chapterTitle":"15.4    线程的状态"}],"id":"37","chapterTitle":"第十五章  多线程","child":"true"},{"code":"160000","parentCode":"000000","serial":"16","level":1,"even":true,"name":"反射","gotChildren":"false","subChapters":[{"code":"160100","id":"1807","chapterTitle":"16.1    Class类"}],"id":"734","chapterTitle":"第十六章  反射","child":"true"},{"code":"170000","parentCode":"000000","serial":"17","level":1,"even":false,"name":"数据结构","gotChildren":"false","subChapters":[{"code":"170100","id":"474","chapterTitle":"17.1    线性表介绍"},{"code":"170200","id":"475","chapterTitle":"17.2    二叉树"},{"code":"170300","id":"476","chapterTitle":"17.3    图"}],"id":"33","chapterTitle":"第十七章  数据结构","child":"true"},{"code":"180000","parentCode":"000000","serial":"18","level":1,"even":true,"name":"数据库JDBC","gotChildren":"false","subChapters":[{"code":"180100","id":"579","chapterTitle":"18.1    安装数据库"},{"code":"180200","id":"485","chapterTitle":"18.2    jdbc示例"}],"id":"466","chapterTitle":"第十八章  数据库JDBC","child":"true"},{"code":"190000","parentCode":"000000","serial":"19","level":1,"even":false,"name":"代码复用","gotChildren":"false","subChapters":[{"code":"190100","id":"588","chapterTitle":"19.1    抽象化"},{"code":"190200","id":"371","chapterTitle":"19.2    继承和组合"},{"code":"190300","id":"737","chapterTitle":"19.3    重构"},{"code":"190400","id":"372","chapterTitle":"19.4    组合"},{"code":"190500","id":"373","chapterTitle":"19.5    代理"}],"id":"32","chapterTitle":"第十九章  代码复用","child":"true"}]










