QQ在线客服
免费咨询热线
400-615-1233
工作时间-工作日
8:30-17:30
1立封
1平封

Java程序设计

需要更多信息,请联系李 勇
“新”思维Java教程
  • 类  别:计算机系列
  • 书  名:Java程序设计
  • 主  编:舒坚 徐国庆
  • 定  价:69.8
  • 开  本:16开
  • 印刷方式:双色
  • 页  数:360
  • 时  间:2025年4月
  • 出  版  社:上海交通大学出版社
  • 书  号:978-7-313-32452-8

内容摘要

        本书深入浅出地介绍了Java编程语言的基础知识。全书共分为10章,主要内容包括Java语言入门,Java语法基础,数据类型,Java面向对象,异常与容错,Java函数指针与函数式编程,Java文件与I/O机制,拓展:Java界面编程,并发与多线程,拓展:虚拟机机制。
        本书既可作为高等院校计算机类专业学生的教材,也可作为软件开发人员的参考资料,还可作为Java语言自学者的参考用书。

目录

第1章 Java语言入门
学习目标
1.1 JVM/JRE/JDK
1.2 JDK环境安装
1.2.1 安装JDK安装包
1.2.2 配置环境变量
1.2.3 下载安装eclipse
1.3 第一个Java程序
1.4 Java程序执行和编译
1.5 jar包和jar包执行
1.5.1 JAR包的调用
1.5.2 可执行JAR包
1.5.2 JAR文件结构
习题
 
第2章 Java语法基础
学习目标
2.1 Java程序结构
2.1.1 包的声明和使用
2.1.2 类型定义
2.1.3 变量、参数、属性
2.2 表达式与运算符
2.2.1 算术运算符
2.2.2 自增自减运算符
2.2.3 关系运算符
2.2.4 位运算符
2.2.5 逻辑运算符
2.2.6 条件运算符(?:)
2.2.7 instanceof 运算符
2.2.8 运算符优先级
2.3 Java流程控制
2.3.1 条件判断语句
2.3.2 While循环语句
2.3.3 do-while循环语句
2.3.4 for循环语句
2.3.5 多重循环语句
2.3.6 countinue语句
2.3.7 break语句
2.3.8 拓展:break point
习题
 
第3章 数据类型
学习目标
3.1计算机数据组织
3.1.1 进制及转换
3.1.2 符号编码
3.1.3 内存访问
3.2 基本数据类型
3.3 引用数据类型
3.3.1 类
3.3.2 基础类Object
3.3.3 数组
3.3.4 枚举类型:Enum
3.3.5 注解
3.4数据转换
3.5包装类
3.6 常见数据类型
3.6.1 String
3.6.2 时间
习题:
 
第4章Java面向对象
学习目标
4.1 面向过程与面向对象
4.2 面向对象特性
4.2.1 抽象与接口
4.2.2 封装:包与可视域
4.2.3 继承与实现
4.2.4 多态
4.2.5 拓展:this与super关键字
4.3 静态与非静态
4.4 类之间关系
4.5 对象生命周期
4.6 反射
4.7 注释和注解
4.7.1 注释
4.7.2 注解
习题:
 
第5章 异常与容错
学习目标
5.1 编译器类型检查:泛型编程
5.1.1 泛型的引入
5.1.2 方法的泛型
5.1.3 泛型的定义
5.1.4 泛型的继承
5.1.5 泛型的使用
5.1.6 泛型的限定
5.1.7 拓展:通配符
5.2 Java异常处理
5.2.1 异常的捕获
5.2.2 异常的种类
5.3 Java空指针处理
5.4 对象析构
5.5 拓展:代理和消息模式
5.5.1 设计模式与设计原则
5.5.2.Java代理模式
5.5.3 观察者模式
5.5.4 构建者模式
习题:
 
第6章 Java“函数指针”与函数式编程
学习目标
6.1 内部类
6.1.1 方法内部类
6.1.2 成员内部类
6.1.3 静态内部类
6.2 Java匿名类
6.3 函数指针(Lambda表达式)
6.4 方法指针
6.5 拓展:函数式编程
6.5.1 JDK8的getter/setter
6.5.2 JDK8的putter
6.5.3 andThen
6.6 集合操作
6.6.1 集合数据类型
6.6.2 对数组的封装
6.6.3 hash去重
6.6.4 排序去重
6.7 拓展:Stream
6.7.1 Stream创建
6.7.2 中间操作
6.7.3 中间操作原理及Stream本质
6.7.4 终止操作
6.7.5 集合类型转化
习题
 
第7章 Java文件与 I/O机制
学习目标
7.1 I/O流
7.2 文件读写
7.2.1 Reader和Writer
7.2.2 RandomAccessFile
7.2.3 拓展1:配置文件
7.3 网络编程
7.3.1 TCP编程
7.3.2 拓展:NIO通信机制
7.3.3 拓展:UDP报文
7.3.4 拓展:NIO机制的UDP
7.3.5 拓展:URL协议
习题
 
第8章 拓展:Java界面编程
学习目标
8.1 什么是Swing?
8.1.1 Swing特点
8.1.2 Swing包结构
8.2 Swing组件
8.2.1 常用组件
8.2.2 JFrame窗体
8.2.3 JDialog 对话框窗体
8.2.4 JLabel 标签
8.2.5 图片标签的使用
8.3 布局管理
8.3.1 绝对布局
8.3.2 流布局
8.3.3 边界布局
8.3.4 网格布局
8.3.5 网格组布局管理器
8.4 面板
8.4.1 JPanel面板
8.4.2 JScrollPane 滚动面板
8.5 常用事件监听器
8.5.1 监听事件简介
8.5.2 动作事件监听器
8.5.3 焦点事件监听器
习题
 
第9章 并发与多线程
学习目标
9.1 Java多线程
9.1.1 线程池
9.1.2 线程异步机制
9.2 并发控制
9.2.1 管程机制
9.2.2 原子锁
9.2.3 信号量
9.2.4 读写锁
9.2.5 线程安全类
9.2.6 拓展:管道pipe
9.2.7 拓展:死锁的产生
9.2.8 拓展:死锁的检测
9.2.9 拓展:消息队列
9.3 资源阻塞与唤醒
9.4 时钟Timer
习题
 
第10章 拓展:虚拟机机制
学习目标
10.1 JNI机制
10.1.1 JNI数据类型
10.2类加载机制
10.3 内存管理
10.3.1 内存管理模型
10.3.2 虚拟机栈
10.3.3内存配置
10.3.4内存溢出
 
附录 TCP/UDP测试工具
 
参考文献

主编信息

◎舒坚,二级教授,硕士生导师,南昌航空大学物联网与大数据研究所所长/软件学院院长,全国“三育人”先进个人,享受国务院津贴。

◎徐国庆,江西软件职业技术大学副教授,国家认证系统架构师

相关图书

  • Python程序设计简明教程

    主编:张春飞

    本书分为10章,内容包括Python语言概述、初识Python、选择结构与循环结构、Python组合数据类型、函数、面向对象程序设计、模块及第

    ¥49.9
  • Java程序设计案例教程

    主编:李海涛 陈涛 孙红丽

    本书是基于翻转课堂的课程教学范式改革与校本应用型教材建设项目基础上编写的。本书采用案例驱动的方式编写,即把理论知识点的讲解

    ¥59.8
  • C语言程序设计上机指导与习题解答(修订版)

    主编:张春飞 许志军

    本书是《C语言程序设计(修订版)》的辅助教材,用于辅助教师教学与学生上机实验。本书共分4章:第1章介绍Visual C++ 2010集成开

    ¥33
  • C语言程序设计(修订版)

    主编:张春飞 许志军

    本书是为普通高等院校学生学习C语言程序设计编写的教材,共分10章,内容包括:程序设计与C语言、C语言的基本知识、控制结构、数组

    ¥49
  • C语言程序设计习题解答与上机指导

    主编:李小艳 王绪梅

    本书是《C语言程序设计》的配套用书,全书共分两大部分:第1部分是与教材相匹配的习题解答,给出了《C语言程序设计》一书中各章习

    ¥32
  • C语言程序设计

    主编:王绪梅 李小艳

    本书由浅入深地介绍了C语言程序设计的相关知识。全书共分8章,内容包括C语言程序设计基础知识、C程序的数据描述与计算、结构化程序

    ¥45
  • C/C++程序设计

    主编:李彦明

    本书全面介绍了C语言的基本概念、语法规则和程序设计的基本方法,数组与函数,指针类型的各种操作,复合数据类型及应用,文件操作,C++程

    ¥49
  • C/C++程序设计上机指导与习题集

    主编:李彦明

    本书是与《C C++程序设计》配套使用的学习用书。内容包括上机指导篇和习题篇,上机指导篇给出了每次的上机目的、上机内容、上机指导和思考

    ¥39
  • Java程序设计

    主编:李忠伟

      本书共分10章,内容包括:Java概述、Java语言基础、Java与面向对象、数组与字符串、异常处理、输入与输出流、Swing与图形用户界面、多

    ¥43
  • C语言程序设计上机指导与习题解答

    主编:张春飞 李梦阳

      本书是《C语言程序设计》一书的配套参考书,用于辅助教师教学与学生上机实验。  本书共分3章。第1章介绍Visual C++ 6 0集成开发环

    ¥28
  • C语言程序设计

    主编:李梦阳 张春飞

      C语言是目前最为流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。本书是为普通高等院校学生

    ¥45