当前位置:网站首页 > Java基础 > 正文

java上机基础



第 1章 Java简介



1.1 Java的基本情况 1



1.2 Java的特性 1



1.3 Java虚拟机 3



1.4 搭建Java运行环境 3



1.4.1 下载JDK 3



1.4.2 安装JDK 4



1.5 编写“HelloWorld”程序 8



1.5.1 利用无格式编辑器编写第 一个Java程序 8



1.5.2 编译运行Java程序 8



1.5.3 IDEA开发工具 10



1.6 注释和编程风格 14



1.6.1 注释 14



1.6.2 编程风格 14



本章小结 15



习题 15



上机实验 16 java上机基础



第 2章 Java基础知识



2.1 标识符与关键字 17



2.1.1 标识符 17



2.1.2 关键字 18



2.2 数据类型 18



2.2.1 基本数据类型 19



2.2.2 整数类型 19



2.2.3 浮点数类型 22



2.2.4 布尔类型 23



2.2.5 字符类型 23



2.2.6 变量与常量 25



2.3 数据的输入和输出 26



2.4 数组 28



2.4.1 一维数组 28



2.4.2 多维数组 30



2.5 枚举 31



2.6 运算符和表达式 32



2.6.1 算术运算符 33



2.6.2 关系运算符 36



2.6.3 逻辑运算符 37



2.6.4 赋值运算符 38



2.6.5 运算符优先级 40



2.7 程序控制结构 40



2.7.1 分支结构 41



2.7.2 循环结构 44



2.7.3 跳转语句 47



本章小结 50



习题 50



上机实验 51



第3章 类和对象



3.1 面向过程和面向对象 52



3.2 初始类和对象 52



3.2.1 类的声明 53



3.2.2 对象的创建 53



3.2.3 对象的内存模型 54



3.2.4 成员变量的访问 54



3.3 成员方法的声明与访问 54



3.3.1 成员方法的声明 54



3.3.2 成员方法的访问 55



3.4 构造方法 55



3.4.1 构造方法的一般格式 55



3.4.2 构造方法重载 57



3.5 非构造方法 58



3.6 包 59



3.6.1 包的定义 60



3.6.2 包的使用 60



3.7 变量生存期和成员访问权限 61



3.7.1 变量生存期 61



3.7.2 类中的方法 63



3.7.3 访问修饰符 63



3.8 方法调用与参数传递 64



3.8.1 调用方法执行流程 64



3.8.2 基本数据类型传值 65



3.8.3 引用数据类型传值 66



3.8.4 可变参数 67



3.9 装箱和拆箱 68



3.10 递归 69



本章小结 71



习题 71



上机实验 73



第4章 继承、抽象类和接口



4.1 继承 74



4.1.1 继承的使用 75



4.1.2 父类和子类在不同包的继承性 76



4.1.3 子类对象的构造过程 77



4.1.4 方法的重写 77



4.1.5 super关键字 78



4.2 封装 80



4.2.1 this关键字 82



4.2.2 super和this的比较 84



4.2.3 final关键字 84



4.2.4 向上和向下转型 86



4.3 抽象类 89



4.3.1 抽象类的含义 89



4.3.2 抽象类的使用 90



4.4 接口 92



4.4.1 接口的规则 92



4.4.2 接口的使用 93



4.4.3 接口回调 94



4.4.4 类、抽象类和接口的比较 95



4.5 多态 95



4.5.1 多态的理解 95



4.5.2 多态和继承 96



4.5.3 多态和抽象类 98



4.5.4 多态和接口 99



4.5.5 instanceof关键字 101



4.6 内部类 102



4.7 匿名类 104



4.8 lambda表达式 106



4.9 反射 108



4.9.1 Class类 108



4.9.2 使用反射创建类的对象 111



本章小结 112



习题 112



上机实验 115



第5章 异常



5.1 异常的含义和分类 116



5.1.1 Error类 117



5.1.2 Exception类 117



5.2 异常处理机制 118



5.2.1 异常处理的过程 118



5.2.2 try-catch语句 119



5.2.3 try-catch-finally语句 120



5.2.4 自定义异常 122



5.3 异常的抛出方式 122



5.3.1 使用throws抛出异常 122



5.3.2 使用throw抛出异常 123



5.4 常见异常 124



5.5 综合应用 125



本章小结 126



习题 126



上机实验 127



第6章 常用类库



6.1 Java类库结构 128



6.1.1 Java类包 128



6.1.2 Java包和类层次结构 129



6.2 System类 129



6.2.1 System类的常用方法 129



6.2.2 控制台输出字符 131



6.3 String类 131



6.3.1 String类和字符串的关系 131



6.3.2 String类常用方法 131



6.3.3 String类和基本数据类型的转换 136



6.3.4 类中的toString()方法 137



6.4 正则表达式 137



6.4.1 正则表达式的使用规则 137



6.4.2 常用的正则表达式 139



6.4.3 字符序列的替换和分解 141



6.5 StringTokenizer类 142



6.6 Scanner类 144



6.7 Pattern类和Matcher类 146



6.8 StringBuffer类 147



6.9 日期和时间类 148



6.9.1 日期、时间与日历 148



6.9.2 日期的格式化 150



6.10 Math类 152



6.11 Random类 153



本章小结 154



习题  154



上机实验 156



第7章 输入流和输出流



7.1 流的概念 157



7.2 流的结构体系 157



7.3 File类 158



7.3.1 File类的常用方法 158



7.3.2 遍历目录下的文件 160



7.3.3 删除文件及目录 161



7.4 字节流 162



7.4.1 字节流读写文件 163



7.4.2 文件的复制 165



7.4.3 字节缓冲流 166



7.5 字符流 167



7.5.1 字符流操作文件 168



7.5.2 字符缓冲流 169



7.6 转换流 170



7.7 对象序列化与反序列化 171



7.8 标准I/O流 172



本章小结 172



习题 173



上机实验 174



第8章 集合



8.1 集合概述 175



8.2 集合接口 176



8.2.1 集合迭代器 176



8.2.2 Collection接口 177



8.2.3 List接口 179



8.2.4 Set接口 179



8.3 Collection接口的实现类 180



8.3.1 ArrayList 180



8.3.2 LinkedList 182



8.3.3 HashSet 183



8.3.4 TreeSet 185



8.3.5 集合的通用功能 187



8.4 Map接口 188



8.4.1 HashMap 190



8.4.2 TreeMap 191



本章小结 193



习题 193



上机实验 194



第9章 数据库的连接



9.1 JDBC连接数据库的原理 195



9.2 数据库和表的创建 196



9.3 数据库操作 196



9.3.1 查询数据 198



9.3.2 ResultSet 199



9.3.3 插入、更新和删除数据 200



9.3.4 PreparedStatement接口 202



9.3.5 批量插入或更新数据 202



9.4 数据库事务处理 204



9.5 JDBC事务处理 204



本章小结 206



习题 206



上机实验 208



第 10章 多线程



10.1 线程的概念 209



10.1.1 线程、进程和程序 209



10.1.2 线程的生命周期 211



10.1.3 线程调度 213



10.2 使用Thread创建线程 215



10.3 使用Runnable接口创建线程 217



10.4 线程常用方法 219



10.5 线程同步 222



10.6 wait()方法、notify()方法和notifyAll()方法的使用 224



10.7 Timer的使用 226



10.8 守护线程 231



本章小结 232



习题 232



上机实验 233



第 11章 网络编程基础



11.1 URL类 235



11.2 InetAddress类 238



11.2.1 地址表示 240



11.2.2 获取地址 240



11.3 套接字 241



11.3.1 客户端套接字 242



11.3.2 服务器套接字 243



11.3.3 UDP与TCP的区别与联系 244



11.4 UDP数据报 245



11.4.1 发送数据报 246



11.4.2 接收数据报 247



11.5 Java远程调用 248



本章小结 251



习题 252



上机实验 252



附录 课程设计:班级信息管理系统开发



课程设计一:班级信息管理系统——菜单设计 254



课程设计二:班级信息管理系统——类和对象的应用 255



课程设计三:班级信息管理系统——多态的应用 259



课程设计四:班级信息管理系统——异常、常用类和正则表达式的应用 262



课程设计五:班级信息管理系统——集合与流的应用 264



课程设计六:班级信息管理系统——JDBC的应用 266


  • 上一篇: java面板基础
  • 下一篇: java基础课堂2
  • 版权声明


    相关文章:

  • java面板基础2025-03-31 10:26:06
  • java基础2982025-03-31 10:26:06
  • 黑马基础班java2025-03-31 10:26:06
  • java基础入门中心2025-03-31 10:26:06
  • java 基础数据类型2025-03-31 10:26:06
  • java基础课堂22025-03-31 10:26:06
  • Java基础页面2025-03-31 10:26:06
  • Java基础赋值2025-03-31 10:26:06
  • java基础的重点2025-03-31 10:26:06
  • java基础测评2025-03-31 10:26:06