当前位置:当前位置:主页 > 计算机电子书 > Java > Java编程 pdf电子书
Java编程项目实战

Java编程项目实战 PDF 清晰版

  • 更新:2022-04-02
  • 大小:38.3 MB
  • 类别:Java编程
  • 作者:罗骞
  • 出版:北京航空航天大学出版社
  • 格式:PDF

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

Java编程项目实战》是由北京航空航天大学出版社出版的一本关于Java编程方面的书籍,作者是罗骞,主要介绍了关于Java编程、Java编程实战方面的知识内容,目前在Java编程类书籍综合评分为:7.4分。

书籍介绍

内容简介

本书详细介绍了Java语言面向对象程序设计中的核心技术和编程技巧。另外本书还将Java教学与实战经验的知识点融入练习当中,通过练习让读者迅速理解书中的知识点,并快速掌握Java技术的精髓,快速提高Java程序开发技能。

本书适合Java从入门到精通各个层次的读者参考学习,Java初学者、Java编程爱好者、Java语言工程师等均可选择本书作为Java开发的实战指南和参考工具书,应用型高校计算机相关专业、培训机构也可选择本书作为Java算法、Java程序设计和面向对象编程的教材或参考书。

目录

  • 第1章快速入门:基础知识/1
  • 1.1Java简介/1
  • 1.2安装Java/2
  • 1.3Java应用程序/5
  • 1.3.1规则/5
  • 测试1输出简单算术运算/7
  • 1.3.2从用户获取输入程序/7
  • 1.3.3包/9
  • 测试2使用Scanner类执行操作从用户端读取数据10
  • 第2章变量与数据类型/12
  • 2.1数据类型和变量/12
  • 2.1.1数据类型/12
  • 2.1.2变量/12
  • 2.2整型数据/13
  • 2.2.1整型(int)/14
  • 2.2.2长整型(long)15
  • 2.2.3类型转换15
  • 2.2.4字节型(byte)16
  • 2.2.5短整型(short)16
  • 2.2.6字符型(char)/17
  • 2.3布尔型(Boolean)/18
  • 2.4浮点型/19
  • 测试3输入学生信息并输出学生ID/21
  • 测试4计算装满水果盒的数量/21
  • 第3章流程控制/23
  • 3.1条件语句/23
  • 3.1.1if语句/23
  • 3.1.2if-else语句/24
  • 3.1.3else-if语句/26
  • 1Java编程项目实战
  • 3.1.4switch语句/28
  • 测试5使用条件语句编程/30
  • 测试6开发温度系统/30
  • 3.2循环结构/31
  • 3.2.1for循环/31
  • 测试7编程实现for循环/33
  • 3.2.2嵌套for循环/35
  • 3.2.3foreach循环/36
  • 3.2.4while和dowhile循环/37
  • 测试8while循环/40
  • 测试9循环结构/40
  • 测试10带嵌套的循环/40
  • 第4章面向对象程序设计/42
  • 4.1面向对象程序设计的特点和原则/42
  • 4.2面向对象程序设计的编程范式/43
  • 4.3类/44
  • 4.4构造函数/48
  • 4.5This的用法/50
  • 测试11用Java创建一个简单的类/50
  • 测试12编写计算器/51
  • 4.6继承/51
  • 4.6.1继承的原则/51
  • 4.6.2继承的类型/52
  • 4.6.3继承的关键字/52
  • 4.6.4构造器/54
  • 4.6.5继承的重要性/56
  • 测试13使用继承创建计算器/58
  • 4.7重载/59
  • 4.7.1重载规则/59
  • 4.7.2构造函数重载/61
  • 4.8多态性/62
  • 4.9重载和重写之间的区别/63
  • 第5章接口和类型转换/64
  • 5.1接口/64
  • 测试14用Java创建和实现接口/68
  • 2目录
  • 5.2类型转换/69
  • 测试15使用instanceof检查类型转换是否正确/70
  • 5.3对象类/71
  • 5.4自动装箱与拆箱/72
  • 测试16Java中的类型转换/75
  • 5.5抽象类和抽象方法/76
  • 测试17使用抽象类封装公共逻辑/78
  • 第6章数据结构、数组和字符串/80
  • 6.1算法和数据结构/80
  • 6.1.1算法/80
  • 6.1.2数据结构/83
  • 6.2数组/85
  • 6.2.1创建和初始化数组/86
  • 6.2.2访问数组元素/86
  • 测试18寻找数组中小的数字/89
  • 测试19使用带运算符的数组计算器/89
  • 6.3二维数组/90
  • 6.4排序/94
  • 6.4.1插入排序/95
  • 6.4.2创建ArrayList并添加元素/98
  • 6.4.3更换和删除元素/99
  • 6.5迭代器/101
  • 测试20运用ArrayList103
  • 6.6字符串104
  • 6.6.1创建字符串/104
  • 6.6.2字符串串联/104
  • 6.6.3字符串长度/105
  • 测试21输入字符串并输出其长度/106
  • 测试22计算器/106
  • 6.6.4字符串类型转换/107
  • 6.6.5比较两个字符串/107
  • 6.6.6字符串拼接/108
  • 测试23删除字符串中的重复字符/109
  • 第7章集合框架和泛型/111
  • 7.1用Java读取文件/111
  • 3Java编程项目实战
  • 7.1.1CSV文件/111
  • 7.1.2Java读取文件的基本原理/112
  • 7.1.3构建CSV阅读器/113
  • 7.2数组/115
  • 测试24使用具有初始容量的数组从CSV文件读取用户数据117
  • 7.3Java集合框架/117
  • 7.3.1概述/117
  • 7.3.2向量/119
  • 测试25使用向量读取真实数据集/121
  • 7.3.3迭代集合/121
  • 测试26迭代用户向量/122
  • 7.3.4哈希表(Hashtable)/123
  • 7.4泛型/125
  • 7.4.1泛型概述/125
  • 7.4.2泛型原理/126
  • 7.4.3泛型使用/127
  • 7.5比较/130
  • 7.6排序/132
  • 7.6.1冒泡排序/132
  • 7.6.2合并排序/132
  • 测试27对用户进行排序/134
  • 7.7数据结构/135
  • 7.7.1列表/135
  • 7.7.2数组列表/135
  • 7.7.3链表/135
  • 7.7.4映射/136
  • 7.7.5哈希图/137
  • 7.7.6树图/137
  • 7.7.7链式哈希图/137
  • 7.7.8集合/138
  • 7.8队列/140
  • 第8章高级数据结构/144
  • 8.1链表/144
  • 8.1.1链表的优势/144
  • 测试28用Java创建自定义链表/147
  • 8.1.2链表的缺点/148
  • 8.2二叉搜索树/148
  • 测试29实现BinarySearchTree类中的方法,在BST中找到值和小值/151
  • 8.3枚举/151
  • 测试30使用枚举来保存学校院系的详细信息/153
  • 测试31编写一个可以接收值的应用程序,实现反向查找/153
  • 8.4hashCode()和equals()/153
  • 第9章异常处理/159
  • 9.1异常概述/159
  • 9.2错误与异常/160
  • 测试32处理数字输入中的错误/161
  • 9.3Java集成环境(IDE)处理异常/162
  • 9.4异常源/169
  • 9.4.1已检查异常/170
  • 9.4.2未检查异常/171
  • 9.5异常的层次结构/173
  • 9.6引发异常和自定义异常/174
  • 测试33用Java编写自定义异常/177
  • 9.7异常机制/177
  • 9.8多异常类型/182
  • 附录测试题程序/184

资源获取

相关资源

网友留言