欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java程序设计(高等院校计算机应用系列教材)
      • 作者:编者:孙沛//陈珍珍//邓晓林|责编:刘金喜
      • 出版社:清华大学
      • ISBN:9787302703624
      • 出版日期:2025/10/01
      • 页数:241
    • 售价:27.2
  • 内容大纲

        本书系统地构建了Java程序设计的完整知识体系,全面涵盖了核心语法、面向对象思想及实战应用技术三大模块。本书内容结构分为四个层次:基础语法篇介绍变量控制、流程结构等过程式编程基础;面向对象篇介绍封装、继承、多态三大特性及其相关应用;技术支撑篇讲授异常处理机制与集合框架等系统级组件;应用实践篇讲授IO流操作、并发编程、网络通信以及JDBC数据库开发等工程技能。本书以构建知识框架和培养面向对象思维为核心目标,帮助学习者建立系统化的技术认知。全书采用理论与实践相结合的方式,精选典型代码案例辅助理解,确保技术原理的准确传达与实践能力的同步提升。
        本书兼具学术深度与实践应用价值,既可作为高等院校计算机专业Java程序设计课程的教材,也适合IT培训机构用作高级开发课程的教材。同时,本书也适合具有编程基础的自学者作为技术提升的指南。随书提供的在线资源平台包括教学课件、习题答案及扩展案例,构建了一个多维度的学习支持体系。
  • 作者介绍

  • 目录

    第1章  Java概述
      1.1  Java简介
        1.1.1  什么是Java
        1.1.2  Java的特点
      1.2  Java平台与JVM
        1.2.1  Java平台与JVM简介
        1.2.2  JDK的安装
        1.2.3  JDK环境变量配置
      1.3  集成开发环境
      1.4  第一个Java程序
      1.5  IntelliJ IDEA的安装与启动
        1.5.1  安装IDEA开发工具
        1.5.2  启动IDEA
      1.6  使用IntelliJ IDEA进行开发
      1.7  小结
      1.8  习题
    第2章  Java基础语法
      2.1  标识符与关键字
        2.1.1  标识符
        2.1.2  关键字
      2.2  基本数据类型
        2.2.1  常量
        2.2.2  变量
      2.3  运算符与表达式
      2.4  顺序结构
      2.5  选择结构
        2.5.1  if条件语句
        2.5.2  switch条件语句
      2.6  循环结构
        2.6.1  while循环语句
        2.6.2  do-while循环语句
        2.6.3  for循环语句
        2.6.4  循环嵌套
      2.7  break与continue语句
        2.7.1  break语句
        2.7.2  continue语句
      2.8  小结
      2.9  习题
    第3章  数组
      3.1  一维数组
        3.1.1  一维数组的声明与初始化
        3.1.2  一维数组的访问与修改
      3.2  多维数组
        3.2.1  多维数组的声明与初始化
        3.2.2  二维数组的访问
      3.3  可变长参数
        3.3.1  可变长参数的概念
        3.3.2  可变长参数的应用
      3.4  数组的应用
        3.4.1  数组作为方法参数和返回值

        3.4.2  数组的复制
      3.5  Arrays类
        3.5.1  数组排序
        3.5.2  数组搜索
        3.5.3  数组相等判定
        3.5.4  数组的打印
        3.5.5  ArrayList类与Arrays.asList()
      3.6  小结
      3.7  习题
    第4章  面向对象(上)
      4.1  面向对象的基本概念
      4.2  类与对象
        4.2.1  类的定义
        4.2.2  对象的创建与使用
      4.3  访问权限
      4.4  构造方法
        4.4.1  构造方法的定义
        4.4.2  构造方法的重载
        4.4.3  默认构造方法
      4.5  参数的传递
        4.5.1  值传递
        4.5.2  引用传递
        4.5.3  this关键字
      4.6  package与import语句
        4.6.1  package语句
        4.6.2  import语句
      4.7  static关键字
        4.7.1  静态属性
        4.7.2  静态方法
        4.7.3  静态代码块
        4.7.4  静态导入
      4.8  面向对象特征
        4.8.1  面向对象的三大特征
        4.8.2  封装性的实现
      4.9  小结
      4.10  习题
    第5章  面向对象(下)
      5.1  类的继承
        5.1.1  继承的概念
        5.1.2  重写父类方法
      5.2  super关键字
      5.3  final关键字
        5.3.1  final关键字修饰类
        5.3.2  final关键字修饰方法
        5.3.3  final关键字修饰变量
      5.4  abstract关键字
      5.5  对象转换与多态性
        5.5.1  多态概述
        5.5.2  对象的类型转换
      5.6  接口的用法

        5.6.1  抽象类
        5.6.2  接口
      5.7  内部类
        5.7.1  成员内部类
        5.7.2  局部内部类
        5.7.3  静态内部类
        5.7.4  匿名内部类
      5.8  小结
      5.9  习题
    第6章  异常处理
      6.1  异常概述
      6.2  异常处理方法
        6.2.1  异常的捕获
        6.2.2  异常的自定义
      6.3  小结
      6.4  习题
    第7章  常用类库
      7.1  Object类
      7.2  Math类与Random类
        7.2.1  Math类
        7.2.2  Random类
      7.3  字符串类
        7.3.1  String类
        7.3.2  StringBuffer类
      7.4  日期和时间类
        7.4.1  Date类
        7.4.2  Calendar类
        7.4.3  日期与时间格式化类
      7.5  包装类
        7.5.1  包装类特点
        7.5.2  装箱和拆箱
      7.6  正则表达式
        7.6.1  正则表达式语法
        7.6.2  Pattern类与Matcher类
      7.7  小结
      7.8  习题
    第8章  集合
      8.1  集合概述
        8.1.1  集合简介
        8.1.2  Collection集合
      8.2  List接口及其实现类
        8.2.1  ArrayList集合
        8.2.2  LinkedList集合
      8.3  集合遍历
      8.4  泛型
        8.4.1  泛型类
        8.4.2  泛型接口
        8.4.3  泛型方法
        8.4.4  自定义泛型类
      8.5  Set接口及其实现类

        8.5.1  HashSet类
        8.5.2  TreeSet类
      8.6  Map接口及其实现类
        8.6.1  HashMap集合
        8.6.2  TreeMap集合
      8.7  Queue接口及其实现类
        8.7.1  LinkedList实现类
        8.7.2  ArrayDeque实现类
        8.7.3  PriorityQueue实现类
        8.7.4  BlockingQueue(线程安全队列)
      8.8  Collections
      8.9  小结
      8.10  习题
    第9章  多线程编程
      9.1  多线程编程应用场景
      9.2  线程的基本概念
      9.3  线程的创建
        9.3.1  从Thread派生线程类
        9.3.2  实现Runnable接口
        9.3.3  实现Callable接口
      9.4  线程的状态和转换
        9.4.1  线程的状态
        9.4.2  线程状态转换
      9.5  线程常用方法
        9.5.1  常用方法概述
        9.5.2  线程让步
        9.5.3  线程联合
        9.5.4  守护线程
      9.6  线程同步与锁
        9.6.1  线程同步概述
        9.6.2  synchronized关键字
        9.6.3  线程安全
        9.6.4  线程死锁
      9.7  小结
      9.8  习题
    第10章  I/O
      10.1  流的概念
      10.2  流的分类
        10.2.1  按数据单位分类
        10.2.2  按数据流向分类
        10.2.3  按功能分类
        10.2.4  按数据处理方式分类
      10.3  File类
        10.3.1  文件属性
        10.3.2  文件的常见操作方法
      10.4  字节流类
        10.4.1  字节输入流InputStream
        10.4.2  文件字节输入流FileInputStream
        10.4.3  字节输出流OutputStream
        10.4.4  文件字节输出流FileOutputStream

      10.5  字符流类
        10.5.1  字符输入流类Reader
        10.5.2  文件字符输入流类FileReader
        10.5.3  字符输出流类Writer
        10.5.4  文件字符输出流类FileWriter
      10.6  小结
      10.7  习题
    第11章  网络编程
      11.1  网络基础
        11.1.1  网络的基本概念
        11.1.2  TCP和UDP协议
        11.1.3  URL基础
        11.1.4  InetAddress类
      11.2  套接字
        11.2.1  套接字概述
        11.2.2  客户端套接字
        11.2.3  服务端套接字
      11.3  UDP数据报
        11.3.1  UDP报文概述
        11.3.2  发送UDP报文
        11.3.3  接受UDP报文
      11.4  小结
      11.5  习题
    第12章  数据库编程
      12.1  数据库编程基础
        12.1.1  JDBC数据库应用模型
        12.1.2  JDBC驱动程序
        12.1.3  用JDBC连接数据库
        12.1.4  加载JDBC驱动类
        12.1.5  建立数据库连接
        12.1.6  创建Statement对象并执行SQL语句
        12.1.7  关闭数据库连接
        12.1.8  JDBC常用API
      12.2  数据库基本操作
        12.2.1  数据插入操作
        12.2.2  数据删除操作
        12.2.3  数据更新操作
        12.2.4  数据查询操作
        12.2.5  事务处理
      12.3  小结
      12.4  习题