欢迎光临
免费的PDF电子书下载网站

Java程序设计基础 PDF下载

编辑推荐

本书特点:1)教材配套课件与习题答案。2)书中使用了大量实例,一个知识点一个实例,一段注释讲解,同时章尾配有巩固案例。3)与同类书籍相比,教材对基本概念的讲解透彻,条理清晰,步骤详细。4)作者有多年的教学和软件开发经验,能保证教材质量。 

内容简介

简洁易懂抓本质。本书循序渐进,由浅入深。针对初学者难以转换开发思维的情况,进行了较深的原理讲解,同时适量增加了大量实例,并以序号的形式,分点进行详解。内容丰富重实用。本书主要面向对象为零基础或初级程序开发者。以实际应用为目标,从Java基础开始讲解,到数据库操作,去除了使用率不高的SWING应用,把该篇幅的容量增加到其他相对重要的章节,让读者学到更符合开发者的技能。细致入微实战强。书中大量的使用了实例,一个知识点一个实例,一段注释讲解,同时章尾配有巩固案例。通过应用原理讲解以及实战练习,读者能快速转变开发思维,掌握“原理”、“知识点”、“技巧”。

作者简介

暂无

Java程序设计基础 PDF下载

目录

出版说明前言第1章认识Java1.1了解Java1.1.1Java的历史1.1.2Java的特点和优势1.2开发环境的搭建1.2.1安装JDK1.2.2JRE与JDK的关系1.2.3环境变量的配置1.2.4运行第一个程序1.3Eclipse简介1.3.1Eclipse的安装1.3.2常用菜单介绍1.3.3创建第一个项目1.4小结1.5习题第2章Java基础元素2.1标识符和关键字2.1.1标识符2.1.2关键字和保留字2.2八种基本数据类型2.2.1数据类型划分2.2.2整数类型2.2.3浮点类型2.2.4字符类型和布尔类型2.3常量和变量2.3.1变量的声明2.3.2常量的声明2.3.3基本数据类型之间的转换2.3.4实例演练:char类型与整型转换2.4运算符2.4.1算术运算符2.4.2赋值运算符2.4.3比较运算符2.4.4逻辑运算符2.4.5位运算符2.4.6运算符优先级2.4.7表达式2.4.8三目运算符2.4.9实例演练1:使用三元运算符取得2个数中的较大值2.4.10实例演练2:使用位运算符计算2的4次幂2.5代码的注释2.6小结2.7习题第3章流程控制3.1顺序结构3.2选择结构3.2.1if语句3.2.2switch语句3.2.3实例演练1:根据身高范围指明衣服尺码3.2.4实例演练2:根据手机号判断运营商3.3循环结构3.3.1while语句3.3.2do…while语句3.3.3for语句3.3.4实例演练1:打印三角形与矩形3.3.5实例演练2:给定一个整数,求得各位数的乘积3.4跳转操作3.4.1break语句3.4.2continue语句3.4.3return语句3.4.4实例演练:输出1~50内,能被3和7整除的数3.5综合实例:猜数游戏3.6小结3.7习题第4章数组4.1一维数组4.1.1一维数组的声明和初始化4.1.2一维数组的访问4.1.3数组的异常4.1.4实例演练:输出数组中比数组元素平均值小的数4.2多维数组4.2.1多维数组的定义和创建4.2.2多维数组的遍历和访问4.2.3实例演练: 以数组描述仓库模型4.3数组相关操作4.3.1数组的排序4.3.2数组的复制4.3.3实例演练:找出一维数组中的最大值和最小值4.4综合实例1:冒泡排序与选择排序4.5综合实例2:行列转置4.6综合实例3:1~10中的5个数不重复地加入到数组中4.7小结4.8习题第5章字符串5.1认识字符串相关类5.1.1String类5.1.2StringBuilder类5.1.3StringBuffer类5.2字符串相关操作5.2.1判断空字符串 5.2.2比较字符串5.2.3连接字符串5.2.4分割字符串5.2.5字符替换5.2.6去除字符串首尾空格5.2.7获取指定字符的位置5.2.8字母大小写转换5.2.9字符串截取5.2.10字符串开始与结束5.2.11返回指定索引处的值5.2.12基础类型转换为字符串5.2.13实例演练1:验证字符串是否是纯数字5.2.14实例演练2:查看字符串中含有多少个“#”5.3综合实例1:根据输入的字符串,将其控制在5个字符5.4综合实例2:删除重复字符5.5小结5.6习题第6章面向对象基础6.1理解面向对象6.1.1了解常用的术语6.1.2面向对象和面向过程的区别6.1.3理解对象6.1.4理解类6.2类6.2.1类的定义6.2.2成员变量6.2.3成员方法6.2.4成员修饰符6.2.5成员变量与局部变量的区别6.2.6main方法6.3类的实例6.3.1构造器6.3.2创建类的实例6.3.3访问实例的成员6.3.4this关键字6.3.5匿名对象6.3.6垃圾回收6.4方法6.4.1方法的定义6.4.2方法的分类6.4.3方法的调用6.4.4方法的参数传递6.4.5方法的重载6.4.6实例演练:使用方法重载编写求不同类型最大值的方法6.5static关键字6.5.1使用static修饰变量6.5.2使用static修饰方法6.5.3使用static修饰代码块6.5.4单例模式6.5.5实例演练:使用静态代码块初始化属性6.6包6.6.1包的概念及应用6.6.2使用import导入包6.6.3Java常用的包6.7综合实例:学生信息管理6.8小结6.9习题第7章面向对象高级7.1面向对象的特性7.2继承7.2.1理解继承的概念7.2.2实现类的继承7.2.3子类实例化过程7.2.4方法的重写7.2.5父类引用指向子类实例7.2.6super关键字7.2.7实例演练:实现不同级别员工工资的计算7.3抽象类和接口7.3.1抽象类和抽象方法7.3.2接口的概念7.3.3接口的创建和实现7.3.4接口的实现7.3.5接口的继承7.3.6接口和抽象类的区别7.3.7实例演练:银行存取款机7.4多态7.4.1什么是多态7.4.2多态的优势7.4.3实例演练1:使用继承实现不同专业的课程设置7.4.4实例演练2:使用接口实现宾馆不同房型的设置7.5内部类7.5.1内部类特性7.5.2成员内部类7.5.3静态内部类7.5.4方法内部类7.5.5匿名内部类7.6综合演练:使用继承实现不同专业学生成绩统计7.7小结7.8习题第8章异常8.1认识异常8.1.1了解Java异常8.1.2异常类的继承关系8.2异常的处理8.2.1异常处理过程8.2.2try…catch…finally语句8.2.3Java7的改进8.3常见应用8.3.1获取异常信息8.3.2异常的作用和使用原则8.3.3常见的异常类8.3.4实例演练:利用finally重新计算结果8.4异常的抛出8.4.1方法头中的throws关键字8.4.2方法体中的throw语句8.5自定义异常8.5.1自定义异常的方法8.5.2实例演练:自定义异常,提示圆半径不能是负数8.6小结8.7习题第9章集合和工具类9.1集合概述9.1.1集合与数组的比较9.1.2集合继承层次9.2Collection接口下的继承者9.2.1Collection接口9.2.2Set接口9.2.3HashSet和TreeSet 9.2.4List接口9.2.5ArrayList和LinkedList 9.3集合访问器Iterator接口9.4集合工具类Collections9.5Map接口9.5.1Map接口简介9.5.2HashMap和TreeMap 9.6泛型集合9.7常用工具类9.7.1Java API文档9.7.2Math类9.7.3日期处理9.7.4实例演练1:使用Math方法对随机产生的小数取整9.7.5实例演练2:根据给定的时间,计算N小时后的时间9.8综合实例:查找集合中符合要求的元素并组成新集合9.9小结9.10习题第10章文件和流10.1文件10.1.1认识File类10.1.2File类的应用10.1.3实例演练:遍历指定目录所有文件,并更新所有txt文件的名称10.2字节流与字符流10.2.1字节流10.2.2字符流10.3处理流10.3.1认识处理流10.3.2特定数据类型访问处理流10.3.3对象序列化处理流10.3.4缓冲处理流10.4综合演练:通过文件存取图书类的信息10.5小结10.6习题第11章多线程11.1线程概述11.2线程实现11.2.1通过Thread子类实现11.2.2通过Runnable接口实现11.2.3Thread与Runnable的区别11.2.4实例演练:使用多线程实现多个闹钟叫醒服务11.3线程的控制 11.3.1线程的生命周期11.3.2 线程的优先级11.3.3 线程的休眠与中断11.4 线程的同步与互斥 11.4.1线程安全问题与死锁11.4.2线程同步11.4.3线程间的通信11.4.4实例演练:使用多线程实现打印ABC11.5 综合实例:使用多线程实现电影院售票11.6小结11.7习题第12章网络编程12.1网络基础知识12.1.1Internet与OSI12.1.2IP地址与端口号12.1.3UDP与TCP12.2Socket编程12.2.1认识Socket 12.2.2InetAddress类12.2.3基于UDP的Socket程序12.2.4基于TCP的Socket程序12.2.5基于TCP的多线程Socket程序12.3综合实例:猜拳游戏12.4小结12.5习题第13章使用JDBC连接数据库13.1JDBC基础13.1.1JDBC简介13.1.2JDBC常用类和接口13.2使用JDBC操作数据库13.2.1编写数据操作类13.2.2查询数据13.2.3增加数据13.2.4修改数据13.2.5删除数据13.3综合实例:用户登录注册模块13.4小结参考文献

Java程序设计基础 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Java程序设计基础