当前位置:当前位置:主页 > 计算机电子书 > Java > Java教程 pdf电子书
Java完全自学教程

Java完全自学教程 PDF 超清完整版

  • 更新:2022-03-31
  • 大小:18.7 MB
  • 类别:Java教程
  • 作者:明日科技
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Java完全自学教程》是由人民邮电出版社出版的一本关于Java教程方面的书籍,作者是明日科技,主要介绍了关于Java、Java自学教程方面的知识内容,目前在Java教程类书籍综合评分为:7.6分。

书籍介绍

一本让初学者通过案例项目实战开发入门java书,170个实例教学,24小时配套视频教程,加赠150道面试题,三大实战项目,提供源码、视频课程、课后练习题等配套资源

编辑推荐

1.循序渐进,自学有道
本书从基础→提高→高级→项目实战,符合读者学习路线;
2.关键技术,实例解析
全书通过“实例”的形式,将知识融入到实例讲解中,170个实例教学,使知识与实例相辅相成;
3.书课结合,资源丰富
本书提供了强大的网络支持和服务,配套24小时视频教学,通过扫描二维码,可以获得源码、视频课程、课后练习题等配套资源;
4.加赠150道面试题,三大实战项目;
5.享增值服务
购买纸书可享明日科技“程序开发资源库”200元优惠券;
6.技术服务完善

作者团队提供企业QQ、论坛、邮箱、客服电话、明日学院官方网站等多渠道的技术支持与服务,在线为读者答疑解惑。

内容简介

本书从零基础用户自学Java语言的角度出发,通过通俗易懂的语言、精彩有趣的实例介绍使用Java语言进行程序设计需要掌握的知识。全书共18章,分为4篇。其中基础篇介绍数据类型、运算符等,提高篇介绍数组、面向对象编程、异常处理等,高级篇介绍Swing程序设计、线程等,项目篇介绍开发计划管理系统。

本书结合具体实例讲解知识,代码有详细注释,使读者轻松领会Java程序设计的精髓,快速提高程序设计水平。

作者简介

明日科技

一个拥有软件开发和项目实施方面经验的学习型技术团队,利用多年积累的专业知识,已出版了“从入门到精通”“软件开发实战1200例”“软件开发实战宝典”“软件项目开发全程实录”等系列丛书,是国内排名前列的编程图书品牌。

目录

  • 基础篇
  • 第1章搭建Java开发环境
  • 1.1Java概述
  • 1.1.1Java的两个常用版本
  • 1.1.2Java的主要特点及用途
  • 1.2JDK和Eclipse
  • 1.2.1JDK的下载与安装
  • 1.2.2Eclipse的下载与启动
  • 1.3Eclipse的窗口和菜单
  • 1.3.1Eclipse的窗口说明
  • 1.3.2Eclipse的菜单说明
  • 1.4编写Java应用程序的5个步骤
  • 1.4.1第1步:新建项目
  • 1.4.2第2步:新建类
  • 1.4.3第3步:编写代码
  • 1.4.4第4步:保存代码
  • 1.4.5第5步:运行程序
  • 1.5Java开发——API文档
  • 1.5.1JavaAPI简介
  • 1.5.2JavaAPI的使用方法
  • 1.6动手练一练
  • 第2章走进Java
  • 2.1Java代码的组成部分
  • 2.1.1类
  • 2.1.2主方法
  • 2.1.3关键字
  • 2.1.4标识符
  • 2.1.5注释
  • 2.2变量与常量
  • 2.2.1变量
  • 2.2.2常量
  • 2.3控制台的输入和输出操作
  • 2.3.1控制台输出字符
  • 2.3.2控制台输入字符
  • 2.4动手练一练
  • 第3章数据类型
  • 3.1基本数据类型
  • 3.1.1整数类型
  • 3.1.2浮点类型
  • 3.1.3字符类型
  • 3.1.4布尔类型
  • 3.2类型转换
  • 3.2.1自动类型转换
  • 3.2.2强制类型转换
  • 3.3动手练一练
  • 第4章运算符
  • 4.1赋值运算符
  • 4.2算术运算符
  • 4.3自增和自减运算符
  • 4.4关系运算符
  • 4.5逻辑运算符
  • 4.6位运算符
  • 4.6.1位逻辑运算符
  • 4.6.2位移运算符
  • 4.7复合赋值运算符
  • 4.8三元运算符
  • 4.9圆括号
  • 4.10运算符优先级
  • 4.11动手练一练
  • 第5章流程控制语句
  • 5.1分支结构
  • 5.1.1if语句
  • 5.1.2if-else语句
  • 5.1.3嵌套if-else语句和多分支if-else语句
  • 5.1.4switch语句
  • 5.2循环结构
  • 5.2.1while循环
  • 5.2.2do-while循环
  • 5.2.3for循环
  • 5.2.4嵌套for循环
  • 5.3控制循环结构
  • 5.3.1break
  • 5.3.2continue
  • 5.4动手练一练
  • 提高篇
  • 第6章数组
  • 6.1初识数组
  • 6.2一维数组
  • 6.2.1声明
  • 6.2.2创建
  • 6.2.3初始化
  • 6.3一维数组的基本操作
  • 6.3.1遍历
  • 6.3.2复制
  • 6.3.3填充
  • 6.3.4排序
  • 6.3.5搜索
  • 6.4二维数组
  • 6.4.1声明并创建
  • 6.4.2初始化
  • 6.4.3遍历
  • 6.5动手练一练
  • 第7章面向对象编程
  • 7.1面向对象概述
  • 7.1.1对象
  • 7.1.2类
  • 7.2面向对象基础
  • 7.2.1成员变量
  • 7.2.2成员方法
  • 7.2.3构造方法
  • 7.2.4this关键字
  • 7.3static关键字
  • 7.3.1静态变量
  • 7.3.2静态方法
  • 7.3.3静态代码块
  • 7.4类的继承
  • 7.4.1extends关键字
  • 7.4.2方法的重写
  • 7.4.3super关键字
  • 7.4.4所有类的父类——Object类
  • 7.5类的多态
  • 7.5.1向上转型与向下转型
  • 7.5.2instanceof关键字
  • 7.6抽象类与接口
  • 7.6.1抽象类与抽象方法
  • 7.6.2接口的声明及实现
  • 7.6.3接口的多重继承
  • 7.7访问控制
  • 7.7.1访问控制符
  • 7.7.2Java类包
  • 7.7.3final关键字
  • 7.8内部类
  • 7.8.1成员内部类
  • 7.8.2匿名内部类
  • 7.9枚举
  • 7.10动手练一练
  • 第8章异常的捕获与处理
  • 8.1什么是异常
  • 8.2异常类型
  • 8.2.1系统错误——Error类
  • 8.2.2可控式异常——Exception类
  • 8.2.3运行时异常——RuntimeException类
  • 8.3捕获异常
  • 8.3.1try-catch代码块
  • 8.3.2finally代码块
  • 8.4抛出异常
  • 8.4.1throws关键字
  • 8.4.2throw关键字
  • 8.5自定义异常
  • 8.6动手练一练
  • 第9章字符串
  • 9.1字符串与String类型
  • 9.2操作字符串对象
  • 9.2.1连接字符串
  • 9.2.2获取字符串信息
  • 9.2.3比较字符串
  • 9.2.4替换字符串
  • 9.2.5分割字符串
  • 9.2.6转换字符串大小写
  • 9.2.7去除字符串首末空格
  • 9.3格式化字符串
  • 9.3.1日期格式化
  • 9.3.2时间格式化
  • 9.3.3日期时间组合格式化
  • 9.3.4常规类型格式化
  • 9.4字符串对象与数值类型的相互转换
  • 9.5StringBuilder类对象
  • 9.5.1新建StringBuilder类对象
  • 9.5.2StringBuilder类的常用方法
  • 9.6正则表达式
  • 9.7动手练一练
  • 第10章Java常用类
  • 10.1包装类
  • 10.1.1Integer类
  • 10.1.2Double类
  • 10.1.3Boolean类
  • 10.1.4Character类
  • 10.1.5Number类
  • 10.2Math类
  • 10.2.1Math类概述
  • 10.2.2常用数学运算方法
  • 10.3随机数
  • 10.3.1Math.random()方法
  • 10.3.2Random类
  • 10.4日期时间类
  • 10.4.1Date类
  • 10.4.2格式化日期
  • 10.4.3Calendar类
  • 10.5动手练一练
  • 第11章泛型类与集合类
  • 11.1泛型类
  • 11.1.1定义泛型类
  • 11.1.2泛型类的用法
  • 11.2集合类概述
  • 11.3Set集合
  • 11.3.1Set接口
  • 11.3.2Set接口的实现类
  • 11.3.3Iterator迭代器
  • 11.4List队列
  • 11.4.1List接口
  • 11.4.2List接口的实现类
  • 11.5Map键值对
  • 11.5.1Map接口
  • 11.5.2Map接口的实现类
  • 11.6动手练一练
  • 高级篇
  • 第12章Swing程序设计
  • 12.1Swing概述
  • 12.2Swing常用窗体
  • 12.2.1JFrame窗体
  • 12.2.2JDialog对话框
  • 12.3常用布局管理器
  • 12.3.1布局
  • 12.3.2流布局管理器
  • 12.3.3边界布局管理器
  • 12.3.4网格布局管理器
  • 12.4常用面板
  • 12.4.1JPanel面板
  • 12.4.2JScrollPane滚动面板
  • 12.5标签组件与图标
  • 12.5.1JLabel标签组件
  • 12.5.2图标的使用
  • 12.6按钮组件
  • 12.6.1按钮组件
  • 12.6.2单选按钮组件
  • 12.6.3复选框组件
  • 12.7列表框组件
  • 12.7.1JComboBox下拉列表框组件
  • 12.7.2JList列表框组件
  • 12.8文本组件
  • 12.8.1JTextField文本框组件
  • 12.8.2JPasswordField密码框组件
  • 12.8.3JTextArea文本域组件
  • 12.9事件监听器
  • 12.9.1行为事件
  • 12.9.2键盘事件
  • 12.9.3鼠标事件
  • 12.10动手练一练
  • 第13章AWT绘图
  • 13.1Java绘图基础
  • 13.1.1Graphics绘图类
  • 13.1.2Graphics2D绘图类
  • 13.1.3Canvas画布类
  • 13.2绘制几何图形
  • 13.3设置颜色与画笔
  • 13.3.1设置颜色
  • 13.3.2设置画笔
  • 13.4图像处理
  • 13.4.1绘制图像
  • 13.4.2图像缩放
  • 13.4.3图像翻转
  • 13.4.4图像旋转
  • 13.4.5图像倾斜
  • 13.5动手练一练
  • 第14章输入/输出流
  • 14.1流概述
  • 14.2与输入/输出流有关的类
  • 14.2.1输入流
  • 14.2.2输出流
  • 14.3File类
  • 14.3.1创建文件对象
  • 14.3.2文件操作
  • 14.3.3文件夹操作
  • 14.4文件输入/输出流
  • 14.4.1FileInputStream类与
  • FileOutputStream类
  • 14.4.2FileReader类与FileWriter类
  • 14.5带缓冲的输入/输出流
  • 14.5.1BufferedInputStream类与BufferedOutputStream类
  • 14.5.2BufferedReader类与
  • BufferedWriter类
  • 14.6动手练一练
  • 第15章线程
  • 15.1线程简介
  • 15.2实现线程的两种方式
  • 15.2.1继承Thread类
  • 15.2.2实现Runnable接口
  • 15.3线程的生命周期
  • 15.4操作线程的方法
  • 15.4.1线程的休眠
  • 15.4.2线程的加入
  • 15.4.3线程的中断
  • 15.5线程的同步
  • 15.5.1线程安全
  • 15.5.2线程同步机制
  • 15.6动手练一练
  • 第16章网络通信
  • 16.1网络程序设计基础
  • 16.1.1局域网与因特网
  • 16.1.2网络协议
  • 16.1.3端口和套接字
  • 16.2IP地址封装
  • 16.3TCP程序设计
  • 16.3.1ServerSocket服务器端
  • 16.3.2Socket客户端
  • 16.3.3TCP网络程序实例
  • 16.4UDP程序设计
  • 16.4.1DatagramPacket类
  • 16.4.2DatagramSocket类
  • 16.4.3UDP网络程序实例
  • 16.5多线程聊天室
  • 16.6动手练一练
  • 第17章使用JDBC操作数据库
  • 17.1JDBC概述
  • 17.2JDBC中常用的类和接口
  • 17.2.1DriverManager类
  • 17.2.2Connection接口
  • 17.2.3Statement接口
  • 17.2.4PreparedStatement接口
  • 17.2.5ResultSet接口
  • 17.3数据库操作
  • 17.3.1数据库基础
  • 17.3.2连接数据库
  • 17.3.3数据查询
  • 17.3.4动态查询
  • 17.3.5添加、修改、删除数据
  • 17.4动手练一练
  • 项目篇
  • 第18章开发计划管理系统
  • 18.1开发背景
  • 18.1.1系统分析
  • 18.1.2系统设计
  • 18.2数据库设计
  • 18.2.1数据库分析
  • 18.2.2数据库概念设计
  • 18.2.3数据库逻辑结构设计
  • 18.3公共模块设计
  • 18.3.1操作数据库的公共类BaseDao
  • 18.3.2实体类的编写
  • 18.4系统登录模块设计
  • 18.4.1系统登录模块概述
  • 18.4.2系统登录模块技术分析
  • 18.4.3系统登录模块实现过程
  • 18.5主窗体模块设计
  • 18.5.1主窗体模块概述
  • 18.5.2主窗体模块技术分析
  • 18.5.3主窗体模块实现过程
  • 18.6部门信息管理模块设计
  • 18.6.1部门信息管理模块概述
  • 18.6.2部门信息管理模块技术分析
  • 18.6.3部门信息管理模块实现过程
  • 18.7基本资料模块设计
  • 18.7.1基本资料模块概述
  • 18.7.2基本资料模块技术分析
  • 18.7.3基本资料模块实现过程
  • 18.8图书项目模块设计
  • 18.8.1图书项目模块概述
  • 18.8.2图书项目模块技术分析
  • 18.8.3图书项目模块实现过程
  • 18.9开发技巧与难点分析
  • 18.9.1无法使用JDK6以上的API
  • 18.9.2无法连接数据库

资源获取

相关资源

网友留言