高级搜索  |  搜索帮助
最近的浏览历史
浏览此书的还浏览过
购买此书的人还购买过
书  名:Java语言程序设计
  • 作  者: 千锋教育高教产品研发部
  • 出版时间: 2017-07-01
  • 出 版 社: 清华大学出版社
  • 字  数: 639 千字
  • 印  次: 1-1
  • 印  张: 27.75
  • 开  本: 16开
  • ISBN: 9787302468349
  • 装  帧: 平装
  • 定  价:¥59.50
电子书价:¥41.70 折扣:70折 节省:¥17.80 vip价:¥41.70 电子书大小:47.47M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
共有商品评论0条 查看评论摘要
内容简介
  本书以零基础讲解为宗旨,用实例引导读者学习,摒弃了枯燥乏味、层次结构混乱等缺陷,从零开始、由浅入深、层层递进、细致而又详尽地讲解Java这门大型编程语言。
本书知识系统全面,吸取了十多本Java图书及教材的优点,全书共13章,涵盖Java基础、数组、方法、面向对象、异常、多线程、Java基础类库、集合类、IO、GUI、网络编程、Eclipse工具等主流Java语言开发技术。为了使大多数读者都能看懂,本书采用朴实生动的语言来阐述复杂的问题,列举了大量现实生活中的例子进行讲解,真正做到通俗易懂。
本书面向初学者和中等水平的Java开发人员、大专院校及培训学校的老师和学生,是牢固掌握主流Java语言开发技术的必读之作。
前言
  在瞬息万变的IT时代,一群怀揣梦想的人创办了千锋教育,投身到IT培训行业。六年来,一批批有志青年加入千锋教育,为了梦想笃定前行。千锋教育秉承用良心做教育的理念,为培养“顶级IT精英”而付出一切努力。为什么会有这样的梦想,我们先来听一听用人企业和求职者的心声:
“现在符合企业需求的IT技术人才非常紧缺,这方面的优秀人才我们会像珍宝一样对待,可为什么至今仍缺少合格的人才?”
“面试的时候,用人企业问能做什么,这个项目如何来实现,需要多长的时间,我们当时都蒙了,回答不上来。”
“这已经是面试过的第十家公司了,如果再不行的话,是不是要考虑转行了。”

“这已经是参加面试的N个求职者了,为什么都是计算机专业,当问到项目如何实现,怎么连思路都没有呢?”

这些心声并不是个别现象,而是社会上的一种普遍现象。当今的世界是知识爆炸的世界,科学技术与信息技术急速发展。但教科书却不能将这些知识内容随时编入,致使教科书的知识内容瞬息之间便会陈旧不实用,以致教材的陈旧性与滞后性尤为突出。高校的IT教育与企业的真实需求存在脱节,如果高校的相关课程仍然不进行更新,毕业生将面临难以就业的困境,很多用人单位表示,高校毕业生表面上知识丰富,但绝大多数在实际工作中用之甚少,甚至完全用不上高校阶段所学的知识。针对上述存在的问题,国务院也作出了关于加快发展现代职业教育的决定。很庆幸,千锋所做的事情就是配合高校达成产学合作。
千锋教育致力于打造IT职业教育全产业链人才服务平台,全国数十家分校,数百名讲师团坚持以教学为本的方针,全面采用面对面教学,传授企业实用技能,教学大纲实时紧跟企业需求,拥有全国一体化就业体系。千锋的价值观是“做真实的自己,用良心做教育”。

针对高校教师的服务:
1. 千锋教育基于近六年的教育培训经验,精心设计了包含“教材+授课资源+考试系统+测试题+辅助案例”的教学资源包,节约教师的备课时间,缓解教师的教学压力,显著提高教学质量。
2. 本书配套代码视频,索取网址: http://www.codingke.com/。
3. 本书配备了千锋教育优秀讲师录制的教学视频,按本书知识结构体系部署到了教学辅助平台(扣丁学堂)上,可以作为教学资源使用,也可以作为备课参考。
高校教师如需索要配套教学资源,请关注(扣丁学堂)师资服务平台,扫描下方二维码关注微信公众平台索取。


扣丁学堂

针对高校学生的服务:

1. 学IT有疑问,就找千问千知,它是一个有问必答的IT社区,平台上的专业答疑辅导老师承诺工作时间3小时内答复您在IT学习中遇到的专业问题。读者也可以通过扫描下方的二维码,关注千问千知微信公众平台,浏览其他学习者在学习中分享的问题和收获。
2. 学习太枯燥,想了解其他学校的伙伴都是怎样学习的,你可以加入扣丁俱乐部。“扣丁俱乐部”是千锋教育联合各大校园发起的公益计划,专门面向对IT有兴趣的大学生提供免费的学习资源和问答服务,已有超过30多万名学习者获益。
就业难,难就业,千锋教育让就业不再难!


千问千知

关于本书

本书由清华大学出版社技术编审委员会委员、微软全球最有价值专家胡耀文担任主编,本书可作为高等院校本、专科计算机相关专业的Java入门教材,其中包含了千锋教育Java基础全部的课程内容,是一本适合广大计算机编程爱好者的优秀读物。
抢红包

本书配套源代码、习题答案的获取方法:添加小千QQ号或微信号2570726663。
注意!小千会随时发放“助学金红包”。
致谢
本教材由千锋教育高教产品研发团队编写,研发小组成员有胡耀文、孙建超、聂千琳、杨轩、曹秀秀。大家在近一年时间里参阅了大量Java语言图书,通过反复的修改最终完成了这本著作。另外,院校老师李文法、衣俊艳、张蕾、王廷梅等人也参与了教材的部分编写与修订工作,除此之外,千锋教育的500多名学员也参与到了教材的试读工作中,他们站在初学者的角度对教材提供了许多宝贵的修改意见,在此一并表示衷心的感谢。

意见反馈
在本书的编写过程中,虽然力求完美,但难免有一些不足之处,欢迎各界专家和读者朋友们给予宝贵意见,联系方式:huyaowen@1000phone.com。

北京千锋互联科技有限公司高教产品研发部

2017年3月于北京
目录
第1章Java开发入门
1.1Java概述
1.1.1认识Java
1.1.2Java发展史
1.1.3Java语言的特点
1.2JDK的使用
1.2.1下载JDK
1.2.2安装JDK
1.2.3配置JDK
1.2.4测试开发环境
1.2.5JDK目录介绍
1.3第一个Java程序
1.3.1编写Java源文件
1.3.2编译运行
1.3.3Java虚拟机(JVM)
1.4Java运行流程
1.5本章小结
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.2.3字符类型
2.2.4布尔类型

2.3变量与常量
2.3.1标识符
2.3.2变量的定义
2.3.3变量的类型转换
2.3.4变量的作用域
2.3.5常量
2.4Java中的运算符
2.4.1算术运算符
2.4.2赋值运算符
2.4.3关系运算符
2.4.4逻辑运算符
2.4.5位运算符
2.4.6运算符的优先级
2.5程序的结构
2.5.1顺序结构
2.5.2选择结构
2.5.3循环结构
2.5.4循环中断
2.6本章小结
2.7习题
第3章数组与方法
3.1数组
3.1.1数组的定义
3.1.2数组的初始化
3.1.3数组的常用操作
3.1.4数组的内存原理
3.1.5二维数组
3.2方法
3.2.1方法的定义
3.2.2方法的调用
3.2.3方法的重载
3.2.4方法的递归
3.3数组的引用传递
3.4本章小结
3.5习题
第4章面向对象(上)
4.1面向对象的概念
4.2类与对象
4.2.1类的定义
4.2.2对象的创建与使用
4.2.3类的封装
4.3构造方法
4.3.1构造方法的定义
4.3.2构造方法的重载
4.4this关键字
4.5垃圾回收
4.6static关键字
4.6.1静态变量
4.6.2静态方法
4.6.3代码块
4.6.4单例模式
4.7内部类
4.7.1成员内部类
4.7.2静态内部类
4.7.3方法内部类
4.7.4匿名内部类
4.8本章小结
4.9习题
第5章面向对象(下)
5.1类的继承
5.1.1继承的概念
5.1.2重写父类方法
5.1.3super关键字
5.2final关键字
5.2.1final关键字修饰类
5.2.2final关键字修饰方法
5.2.3final关键字修饰变量
5.3抽象类和接口
5.3.1抽象类
5.3.2接口
5.3.3接口的实现
5.3.4接口的继承
5.3.5抽象类和接口的关系
5.4多态
5.4.1多态的概念
5.4.2对象的类型转换
5.4.3Object类
5.4.4设计模式——工厂设计模式
5.4.5设计模式——代理设计模式
5.5包
5.5.1包的定义与使用
5.5.2import语句
5.5.3Java的常用包
5.5.4给Java应用程序打包
5.6访问控制
5.7本章小结
5.8习题
第6章异常
6.1异常的概念
6.2异常捕获
6.3在方法中抛出异常
6.3.1使用throws关键字抛出异常
6.3.2使用throw关键字抛出异常
6.4Exception和Runtime Exception
6.5自定义异常
6.6断言
6.7异常的使用原则
6.8本章小结
6.9习题
第7章多线程
7.1线程概述
7.1.1进程
7.1.2线程
7.2线程的创建
7.2.1继承Thread类创建线程
7.2.2实现Runnable接口创建线程
7.2.3使用Callable接口和Future接口创建线程
7.2.4三种实现多线程方式的对比分析
7.3线程的生命周期及状态转换
7.4线程的调度
7.4.1线程的优先级
7.4.2线程休眠
7.4.3线程让步
7.4.4线程插队
7.4.5后台线程
7.5多线程同步
7.5.1线程安全
7.5.2同步代码块
7.5.3同步方法
7.5.4死锁问题
7.6多线程通信
7.7线程组和未处理的异常
7.8线程池
7.9本章小结
7.10习题
第8章Java基础类库
8.1基本类型的包装类
8.2JDK 5.0新特性——自动装箱和拆箱
8.3Scanner类
8.4String类、StringBuffer类和StringBuilder类
8.4.1String类的初始化
8.4.2String类的常见操作
8.4.3StringBuffer类
8.4.4StringBuilder类
8.4.5String类对正则表达式的支持
8.5System类与Runtime类
8.5.1System类
8.5.2Runtime类
8.6Math类与Random类
8.6.1Math类
8.6.2Random类
8.7日期操作类
8.7.1Date类
8.7.2Calendar类
8.7.3DateFormat类
8.7.4SimpleDateFormat类
8.8JDK 7.0新特性——switch语句支持字符串类型
8.9本章小结
8.10习题
第9章集合类
9.1集合概述
9.2Collection接口
9.3List接口
9.3.1List接口简介
9.3.2ArrayList集合
9.3.3LinkedList实现类
9.3.4Iterator接口
9.3.5JDK5.0新特性——foreach循环
9.3.6ListIterator接口
9.3.7Enumeration接口
9.4Set接口
9.4.1Set接口简介
9.4.2HashSet集合
9.4.3TreeSet集合
9.5Queue接口
9.5.1Queue接口简介
9.5.2PriorityQueue实现类
9.5.3Deque接口与ArrayDeque实现类
9.6Map接口
9.6.1Map接口简介
9.6.2HashMap集合
9.6.3LinkedHashMap集合
9.6.4TreeMap集合
9.6.5Properties集合
9.7JDK 5.0新特性——泛型
9.7.1为什么使用泛型
9.7.2泛型定义
9.7.3通配符
9.7.4有界类型
9.7.5泛型的限制
9.7.6自定义泛型
9.8Collections工具类
9.9Arrays工具类
9.10集合转换
9.11本章小结
9.12习题
第10章IO(输入输出)
10.1流概述
10.2字节流
10.2.1字节流的概念
10.2.2字节流读写文件
10.2.3文件的复制
10.2.4字节流的缓冲区
10.2.5装饰设计模式
10.2.6字节缓冲流
10.3字符流
10.3.1字符流定义及基本用法
10.3.2字符流操作文件
10.3.3字符流的缓冲区
10.3.4LineNumberReader
10.3.5转换流
10.4其他IO流
10.4.1ObjectInputStream和ObjectOutputStream
10.4.2DataInputStream和DataOutputStream
10.4.3PrintStream
10.4.4标准输入输出流
10.4.5PipedInputStream和PipedOutputStream
10.4.6ByteArrayInputStream和ByteArrayOutputStream
10.4.7CharArrayReader和CharArrayWriter
10.4.8SequenceInputStream
10.5File类
10.5.1File类的常用方法
10.5.2遍历目录下的文件
10.5.3文件过滤
10.5.4删除文件及目录
10.6RandomAccessFile
10.7字符编码
10.7.1常用字符集
10.7.2字符编码和解码
10.7.3字符传输
10.8本章小结
10.9习题
第11章GUI(图形用户界面)
11.1AWT概述
11.2AWT事件处理
11.2.1事件处理机制
11.2.2事件适配器
11.2.3用匿名内部类实现事件处理
11.3常用事件分类
11.3.1窗体事件
11.3.2鼠标事件
11.3.3键盘事件
11.3.4动作事件
11.4布局管理器
11.4.1FlowLayout
11.4.2BorderLayout
11.4.3GridLayout
11.4.4GridBagLayout
11.4.5CardLayout
11.4.6不使用布局管理器
11.5AWT绘图
11.6Swing
11.6.1JFrame
11.6.2JDialog
11.6.3中间容器
11.6.4文本组件
11.6.5按钮组件
11.6.6JComboBox
11.6.7菜单组件
11.6.8创建Tree
11.6.9JTable
11.7本章小结
11.8习题
第12章网络编程
12.1网络通信协议
12.1.1IP地址和端口号
12.1.2InetAddress
12.1.3UDP与TCP协议
12.2UDP通信
12.2.1DatagramPacket
12.2.2DatagramSocket
12.2.3UDP网络程序
12.2.4UDP案例——聊天程序
12.3TCP通信
12.3.1ServerSocket
12.3.2Socket
12.3.3简单的TCP网络程序
12.3.4多线程的TCP网络程序
12.3.5TCP案例——文件上传
12.4Java Applet
12.5本章小结
12.6习题
第13章Eclipse开发工具
13.1Eclipse概念
13.2Eclipse安装与启动
13.2.1Eclipse工作台
13.2.2Eclipse透视图
13.3使用Eclipse进行程序开发
13.3.1创建Java项目
13.3.2创建类文件
13.3.3编写代码
13.3.4运行程序
13.4Eclipse程序调试
13.5使用Eclipse导出、导入jar文件
13.5.1Eclipse导出jar文件
13.5.2Eclipse导入jar文件
13.6本章小结
13.7习题
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们