你好,请登录
免费注册
我的订单
◇
我的京东
京东会员
企业采购
◇
手机京东
◇
关注京东
◇
客户服务
◇
网站导航
京东
搜索
>
我的购物车
实用指南
安装服务
名词解释
常见问题
购买须知
品牌故事
更多
评测体验
帮助中心
家电知识
美容美妆
居家生活
装修知识
养生健康
母婴知识
男装女装
数码电子
运动户外
京东服务帮
情感生活
星座知识
婚假知识
花草植物
互联网医院
互联网医疗
资讯
趣味测试
精选
热门
手机
生活
风尚
亲子
数码
美食
女神
型男
运动
汽车
家居
家电
休闲
乐器 京东母婴
广告
家用电器
厨具
宠物生活
电脑、办公
服饰内衣
个人护理
家纺
家居日用
家具
家庭清洁/纸品
家装建材
酒类
礼品
美妆护肤
母婴
汽车用品
生鲜
食品饮料
玩具乐器
鞋靴
医药保健
钟表
珠宝首饰
手机通讯
图书
母婴行业资讯
测试
京东介绍
当前位置 :
首页
>
图书
>
正文
Java基础入门(第2版)简介,目录书摘
2020-01-16 16:08
来源:京东
作者:京东
Java基础入门(第2版)
暂无报价
100+评论
98%好评
编辑推荐:
内容简介:本书从初学者的角度详细讲解了Java基础中的核心技术。全书共11章,包括Java开发环境的搭建及其运行机制、基本语法、面向对象的思想、常用API、集合、I/O、GUI、JDBC、多线程和网络编程等内容。使用通俗易懂的语言对每个知识点进行阐述,并结合典型、翔实的案例进行演示说明。本书在第1版的基础上进行改版升级,增加了某些重要知识的原理剖析,能够让读者知其然更知其所以然。同时,采用目前较为通用的JDK 8版本进行编写,引入了一些新的Lambda表达式、Stream聚合操作、NIO、JavaFX等知识点,能够让读者尽早掌握一线实用技术,为Java基础学习打下坚实基础。
本书附有配套视频、源代码、习题、教学PPT、教学设计等资源。另外,为了帮助初学者更好地学习本书讲解的内容,还提供了在线答疑服务,希望可以帮助更多的读者。
本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合初学者学习和参考的读物。
作者简介:
目录:目录
第1章Java开发入门1
1.1Java概述1
1.1.1什么是Java1
1.1.2Java语言的特点2
1.2JDK的使用3
1.2.1什么是JDK3
1.2.2安装JDK3
1.2.3JDK目录介绍6
1.3系统环境变量7
1.3.1PATH环境变量7
1.3.2CLASSPATH环境变量9
1.4第一个Java程序9
1.5Java的运行机制12
1.6Eclipse开发工具13
1.6.1Eclipse概述14
1.6.2Eclipse的安装与启动14
1.6.3使用Eclipse进行程序开发17
1.7本章小结22
1.8习题23
第2章Java编程基础25
2.1Java的基本语法25
2.1.1Java的基本语法格式25
2.1.2Java中的注释26
2.1.3Java中的关键字28
2.1.4Java中的标识符28
2.2Java中的变量与常量29
2.2.1变量的定义29
2.2.2变量的数据类型30
2.2.3变量的类型转换32目录Java基础入门(第2版)2.2.4变量的作用域36
2.2.5Java中的常量37
2.3Java中的运算符41
2.3.1算术运算符41
2.3.2赋值运算符42
2.3.3比较运算符44
2.3.4逻辑运算符44
2.3.5位运算符 46
2.3.6条件运算符48
2.3.7运算符的优先级49
2.4选择结构语句50
2.4.1if条件语句50
2.4.2switch条件语句54
2.5循环结构语句56
2.5.1while循环语句56
2.5.2do…while循环语句57
2.5.3for循环语句58
2.5.4循环嵌套60
2.5.5跳转语句62
2.6数组64
2.6.1数组的定义64
2.6.2数组的常见操作69
2.6.3多维数组73
2.7本章小结75
2.8习题75
第3章面向对象(上)77
3.1面向对象概述77
3.2Java中的类与对象78
3.2.1类与对象的关系78
3.2.2类的定义79
3.2.3对象的创建与使用81
3.2.4访问控制符84
3.3类的封装85
3.3.1为什么需要封装85
3.3.2如何实现封装86
3.4方法的重载和递归87
3.4.1方法的重载87
3.4.2方法的递归89
3.5构造方法90
3.5.1构造方法的定义90
3.5.2构造方法的重载92
3.6this关键字95
3.7static关键字97
3.7.1静态变量97
3.7.2静态方法99
3.7.3静态代码块100
3.8本章小结101
3.9习题101
第4章面向对象(下)104
4.1类的继承104
4.1.1继承的概念104
4.1.2重写父类方法106
4.1.3super关键字107
4.1.4Object类110
4.2final关键字112
4.2.1final关键字修饰类112
4.2.2final关键字修饰方法113
4.2.3final关键字修饰变量114
4.3抽象类和接口116
4.3.1抽象类116
4.3.2接口117
4.4多态121
4.4.1多态概述121
4.4.2对象的类型转换122
4.5内部类126
4.5.1成员内部类126
4.5.2局部内部类127
4.5.3静态内部类128
4.5.4匿名内部类129
4.6JDK 8的Lambda表达式131
4.6.1Lambda表达式入门131
4.6.2函数式接口132
4.6.3方法引用与构造器引用134
4.7异常138
4.7.1什么是异常138
4.7.2异常的类型140
4.7.3try…catch和finally141
4.7.4throws关键字143
4.7.5throw关键字145
4.7.6自定义异常147
4.8垃圾回收148
4.9本章小结151
4.10习题152
第5章Java中的常用类154
5.1String类与StringBuffer类154
5.1.1String类的初始化154
5.1.2String类的常见操作156
5.1.3StringBuffer类162
5.2System类与Runtime类164
5.2.1System类164
5.2.2Runtime类168
5.3Math类与Random类170
5.3.1Math类170
5.3.2Random类171
5.4包装类173
5.5日期与时间类176
5.5.1Date类176
5.5.2Calendar类176
5.5.3JDK 8的日期与时间类180
5.6格式化类182
5.6.1DateFormat类182
5.6.2SimpleDateFormat类184
5.6.3DateTimeFormatter类186
5.7本章小结189
5.8习题189
第6章集合191
6.1集合概述191
6.2Collection接口192
6.3List接口193
6.3.1List接口简介193
6.3.2ArrayList集合193
6.3.3LinkedList集合195
6.4Collection集合遍历197
6.4.1Iterator遍历集合197
6.4.2foreach遍历集合199
6.4.3JDK 8的forEach遍历集合 202
6.5Set接口203
6.5.1Set接口简介203
6.5.2HashSet集合204
6.5.3TreeSet集合207
6.6Map接口212
6.6.1Map接口简介212
6.6.2HashMap集合213
6.6.3Map集合遍历216
6.6.4TreeMap集合220
6.6.5Properties集合222
6.7泛型223
6.8常用工具类225
6.8.1Collections工具类225
6.8.2Arrays工具类228
6.9聚合操作232
6.9.1聚合操作简介232
6.9.2创建Stream流对象233
6.9.3Stream流的常用方法235
6.9.4Parallel Stream(并行流)240
6.10本章小结242
6.11习题242
第7章I/O流244
7.1I/O流概述244
7.2字节流245
7.2.1字节流概述245
7.2.2字节流读写文件247
7.2.3文件的拷贝250
7.2.4字节流的缓冲区251
7.2.5字节缓冲流253
7.3字符流254
7.3.1字符流概述254
7.3.2字符流操作文件255
7.3.3转换流258
7.4File类259
7.4.1File类的常用方法260
7.4.2遍历目录下的文件262
7.4.3删除文件及目录265
7.5RandomAccessFile266
7.6对象序列化268
7.7NIO269
7.7.1NIO概述269
7.7.2Buffer(缓冲器)270
7.7.3Channel(通道)273
7.8NIO.2275
7.8.1Path接口275
7.8.2Files工具类276
7.9本章小结278
7.10习题278
第8章GUI(图形用户接口)280
8.1Swing概述280
8.2Swing顶级容器281
8.2.1JFrame281
8.2.2JDialog282
8.3布局管理器283
8.3.1BorderLayout284
8.3.2FlowLayout285
8.3.3GridLayout287
8.4事件处理288
8.4.1事件处理机制288
8.4.2Swing常用事件处理290
8.5Swing常用组件295
8.5.1面板组件295
8.5.2文本组件298
8.5.3标签组件301
8.5.4按钮组件302
8.5.5下拉框组件306
8.5.6菜单组件308
8.6Swing组件的整合使用——QQ登录312
8.6.1案例分析312
8.6.2案例实现313
8.7JavaFX图形用户界面工具321
8.7.1JavaFX概述321
8.7.2JavaFX开发环境配置322
8.7.3JavaFX基础入门323
8.7.4JavaFX可视化管理工具328
8.8本章小结332
8.9习题333
第9章JDBC335
9.1什么是JDBC335
9.2JDBC常用API336
9.2.1Driver接口336
9.2.2DriverManager类336
9.2.3Connection接口336
9.2.4Statement接口337
9.2.5PreparedStatement接口337
9.2.6ResultSet接口338
9.3JDBC编程339
9.3.1JDBC的编程步骤339
9.3.2实现第一个JDBC程序341
9.4案例——使用JDBC实现QQ登录344
9.5本章小结347
9.6习题347
第10章多线程350
10.1线程概述350
10.1.1进程350
10.1.2线程351
10.2线程的创建352
10.2.1Thread类实现多线程352
10.2.2Runnable接口实现多线程353
10.2.3Callable接口实现多线程355
10.2.4三种实现多线程方式的对比分析357
10.2.5后台线程360
10.3线程的生命周期及状态转换361
10.4线程的调度363
10.4.1线程的优先级363
10.4.2线程休眠364
10.4.3线程让步366
10.4.4线程插队367
10.5多线程同步369
10.5.1线程安全369
10.5.2同步代码块370
10.5.3同步方法372
10.5.4同步锁374
10.5.5死锁问题375
10.6多线程通信377
10.6.1问题引出377
10.6.2问题如何解决379
10.7线程池381
10.7.1Executor接口实现线程池管理381
10.7.2CompletableFuture类实现线程池管理383
10.8本章小结385
10.9习题385
第11章网络编程388
11.1网络编程基础388
11.1.1网络通信协议388
11.1.2IP地址和端口号389
11.1.3InetAddress390
11.1.4UDP与TCP协议391
11.2UDP通信392
11.2.1UDP通信简介392
11.2.2DatagramPacket393
11.2.3DatagramSocket394
11.2.4UDP网络程序395
11.2.5UDP案例——聊天程序397
11.3TCP通信402
11.3.1TCP通信简介402
11.3.2ServerSocket402
11.3.3Socket403
11.3.4简单的TCP网络程序404
11.3.5多线程的TCP网络程序406
11.3.6TCP案例——文件上传408
11.4本章小结411
11.5习题412
相关商品
零基础java从入门到实践 正版带视频讲解零基础学Java自学案例视频教程教材电脑编程计算机书籍
立即抢购
head first java 中文版正版第2版塞若贝茨著Head First Java中国电力出版社headfirstjava基础入门程序设计教程书籍图文学习模式 Head First Java 实
立即抢购
head first java 中文版正版第2版塞若贝茨著Head First Java中国电力出版社headfirstjava基础入门程序设计教程书籍图文学习模式 Head First设计模式(第二
立即抢购
head first java 中文版正版第2版塞若贝茨著Head First Java中国电力出版社headfirstjava基础入门程序设计教程书籍图文学习模式 Head First Java 第
立即抢购
Java基础入门
立即抢购
Java基础入门
立即抢购
热门推荐文章
1
信谊宝宝起步走:猫头鹰 蝙蝠简介,目录书摘
2
與死對話简介,目录书摘
3
宝贝,你好 第一辑(套装共2册)简介,目录书摘
4
GPS气象学及其应用简介,目录书摘
5
嵌入式Linux系统开发入门宝典:基于ARM Cortex-A8处理器简介,目录书摘
6
标准西班牙语初级(下 学生用书 附光盘)简介,目录书摘
7
冰心奖获奖作家原创书系:秘密领地简介,目录书摘
8
心灵的习性简介读后感,经典语录书评
9
Linux创客实战简介,目录书摘
10
古琴曲分析简介,目录书摘
相关优评榜
1
杰士派
相关排行榜
1
洗发淋浴露排行榜
2
高等新普排行榜
3
电化学原理李荻排行榜
4
发展心理学林崇德排行榜
5
中级财务会计学排行榜
6
红岩精神研究排行榜
相关产品
1
Excel在物流企业的应用
2
水电工基本知识
3
鹏祥科技
4
实用人事测量
5
普通分子生物学
6
压缩机制冷
7
中外广播电视史
8
考研数学线代概率教材
9
电视应用
10
汽车变速器
11
新药发现与开发
12
高分子材料基础
13
法大考研
14
闵亭
15
文化创意案例
16
振动力学与matlab
17
matlab 电力
18
经济统计学
19
民间文学教程
20
机械制造技术
21
健康正直
22
汉语文学专业
23
企业资源计划(ERP)原理与实践(第2版)/高等院校精品课程系列教材简介,目录书摘
24
概率论与数理统计学习指导/全国高等农林院校“十三五”规划教材简介,目录书摘
25
普通高校“十二五”规划教材·艺术设计系列:建筑模型设计与制作简介,目录书摘
26
旅游审美十五讲简介,目录书摘
27
家居服女纯棉睡裙哪款好?家居服女纯棉睡裙怎么样好用吗?
28
秋冬季童装套装排行榜,秋冬季童装套装十大排名推荐
29
新闻传播国际化教育系列教材:新闻写作新编简介,目录书摘
30
基础静电学简介,目录书摘
广告热搜
图片
知识库
网站地图
价格
新款
排行榜
京东智联云
关键词
多
品类齐全,轻松购物
快
多仓直发,极速配送
好
正品行货,精致服务
省
天天低价,畅选无忧
购物指南
购物流程
会员介绍
生活旅行/团购
常见问题
大家电
联系客服
配送方式
上门自提
211限时达
配送服务查询
配送费收取标准
海外配送
支付方式
货到付款
在线支付
分期付款
邮局汇款
公司转账
售后服务
售后政策
价格保护
退款说明
返修/退换货
取消订单
特色服务
夺宝岛
DIY装机
延保服务
京东E卡
京东通信
京东JD+
本书附有配套视频、源代码、习题、教学PPT、教学设计等资源。另外,为了帮助初学者更好地学习本书讲解的内容,还提供了在线答疑服务,希望可以帮助更多的读者。
本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合初学者学习和参考的读物。
第1章Java开发入门1
1.1Java概述1
1.1.1什么是Java1
1.1.2Java语言的特点2
1.2JDK的使用3
1.2.1什么是JDK3
1.2.2安装JDK3
1.2.3JDK目录介绍6
1.3系统环境变量7
1.3.1PATH环境变量7
1.3.2CLASSPATH环境变量9
1.4第一个Java程序9
1.5Java的运行机制12
1.6Eclipse开发工具13
1.6.1Eclipse概述14
1.6.2Eclipse的安装与启动14
1.6.3使用Eclipse进行程序开发17
1.7本章小结22
1.8习题23
第2章Java编程基础25
2.1Java的基本语法25
2.1.1Java的基本语法格式25
2.1.2Java中的注释26
2.1.3Java中的关键字28
2.1.4Java中的标识符28
2.2Java中的变量与常量29
2.2.1变量的定义29
2.2.2变量的数据类型30
2.2.3变量的类型转换32目录Java基础入门(第2版)2.2.4变量的作用域36
2.2.5Java中的常量37
2.3Java中的运算符41
2.3.1算术运算符41
2.3.2赋值运算符42
2.3.3比较运算符44
2.3.4逻辑运算符44
2.3.5位运算符 46
2.3.6条件运算符48
2.3.7运算符的优先级49
2.4选择结构语句50
2.4.1if条件语句50
2.4.2switch条件语句54
2.5循环结构语句56
2.5.1while循环语句56
2.5.2do…while循环语句57
2.5.3for循环语句58
2.5.4循环嵌套60
2.5.5跳转语句62
2.6数组64
2.6.1数组的定义64
2.6.2数组的常见操作69
2.6.3多维数组73
2.7本章小结75
2.8习题75
第3章面向对象(上)77
3.1面向对象概述77
3.2Java中的类与对象78
3.2.1类与对象的关系78
3.2.2类的定义79
3.2.3对象的创建与使用81
3.2.4访问控制符84
3.3类的封装85
3.3.1为什么需要封装85
3.3.2如何实现封装86
3.4方法的重载和递归87
3.4.1方法的重载87
3.4.2方法的递归89
3.5构造方法90
3.5.1构造方法的定义90
3.5.2构造方法的重载92
3.6this关键字95
3.7static关键字97
3.7.1静态变量97
3.7.2静态方法99
3.7.3静态代码块100
3.8本章小结101
3.9习题101
第4章面向对象(下)104
4.1类的继承104
4.1.1继承的概念104
4.1.2重写父类方法106
4.1.3super关键字107
4.1.4Object类110
4.2final关键字112
4.2.1final关键字修饰类112
4.2.2final关键字修饰方法113
4.2.3final关键字修饰变量114
4.3抽象类和接口116
4.3.1抽象类116
4.3.2接口117
4.4多态121
4.4.1多态概述121
4.4.2对象的类型转换122
4.5内部类126
4.5.1成员内部类126
4.5.2局部内部类127
4.5.3静态内部类128
4.5.4匿名内部类129
4.6JDK 8的Lambda表达式131
4.6.1Lambda表达式入门131
4.6.2函数式接口132
4.6.3方法引用与构造器引用134
4.7异常138
4.7.1什么是异常138
4.7.2异常的类型140
4.7.3try…catch和finally141
4.7.4throws关键字143
4.7.5throw关键字145
4.7.6自定义异常147
4.8垃圾回收148
4.9本章小结151
4.10习题152
第5章Java中的常用类154
5.1String类与StringBuffer类154
5.1.1String类的初始化154
5.1.2String类的常见操作156
5.1.3StringBuffer类162
5.2System类与Runtime类164
5.2.1System类164
5.2.2Runtime类168
5.3Math类与Random类170
5.3.1Math类170
5.3.2Random类171
5.4包装类173
5.5日期与时间类176
5.5.1Date类176
5.5.2Calendar类176
5.5.3JDK 8的日期与时间类180
5.6格式化类182
5.6.1DateFormat类182
5.6.2SimpleDateFormat类184
5.6.3DateTimeFormatter类186
5.7本章小结189
5.8习题189
第6章集合191
6.1集合概述191
6.2Collection接口192
6.3List接口193
6.3.1List接口简介193
6.3.2ArrayList集合193
6.3.3LinkedList集合195
6.4Collection集合遍历197
6.4.1Iterator遍历集合197
6.4.2foreach遍历集合199
6.4.3JDK 8的forEach遍历集合 202
6.5Set接口203
6.5.1Set接口简介203
6.5.2HashSet集合204
6.5.3TreeSet集合207
6.6Map接口212
6.6.1Map接口简介212
6.6.2HashMap集合213
6.6.3Map集合遍历216
6.6.4TreeMap集合220
6.6.5Properties集合222
6.7泛型223
6.8常用工具类225
6.8.1Collections工具类225
6.8.2Arrays工具类228
6.9聚合操作232
6.9.1聚合操作简介232
6.9.2创建Stream流对象233
6.9.3Stream流的常用方法235
6.9.4Parallel Stream(并行流)240
6.10本章小结242
6.11习题242
第7章I/O流244
7.1I/O流概述244
7.2字节流245
7.2.1字节流概述245
7.2.2字节流读写文件247
7.2.3文件的拷贝250
7.2.4字节流的缓冲区251
7.2.5字节缓冲流253
7.3字符流254
7.3.1字符流概述254
7.3.2字符流操作文件255
7.3.3转换流258
7.4File类259
7.4.1File类的常用方法260
7.4.2遍历目录下的文件262
7.4.3删除文件及目录265
7.5RandomAccessFile266
7.6对象序列化268
7.7NIO269
7.7.1NIO概述269
7.7.2Buffer(缓冲器)270
7.7.3Channel(通道)273
7.8NIO.2275
7.8.1Path接口275
7.8.2Files工具类276
7.9本章小结278
7.10习题278
第8章GUI(图形用户接口)280
8.1Swing概述280
8.2Swing顶级容器281
8.2.1JFrame281
8.2.2JDialog282
8.3布局管理器283
8.3.1BorderLayout284
8.3.2FlowLayout285
8.3.3GridLayout287
8.4事件处理288
8.4.1事件处理机制288
8.4.2Swing常用事件处理290
8.5Swing常用组件295
8.5.1面板组件295
8.5.2文本组件298
8.5.3标签组件301
8.5.4按钮组件302
8.5.5下拉框组件306
8.5.6菜单组件308
8.6Swing组件的整合使用——QQ登录312
8.6.1案例分析312
8.6.2案例实现313
8.7JavaFX图形用户界面工具321
8.7.1JavaFX概述321
8.7.2JavaFX开发环境配置322
8.7.3JavaFX基础入门323
8.7.4JavaFX可视化管理工具328
8.8本章小结332
8.9习题333
第9章JDBC335
9.1什么是JDBC335
9.2JDBC常用API336
9.2.1Driver接口336
9.2.2DriverManager类336
9.2.3Connection接口336
9.2.4Statement接口337
9.2.5PreparedStatement接口337
9.2.6ResultSet接口338
9.3JDBC编程339
9.3.1JDBC的编程步骤339
9.3.2实现第一个JDBC程序341
9.4案例——使用JDBC实现QQ登录344
9.5本章小结347
9.6习题347
第10章多线程350
10.1线程概述350
10.1.1进程350
10.1.2线程351
10.2线程的创建352
10.2.1Thread类实现多线程352
10.2.2Runnable接口实现多线程353
10.2.3Callable接口实现多线程355
10.2.4三种实现多线程方式的对比分析357
10.2.5后台线程360
10.3线程的生命周期及状态转换361
10.4线程的调度363
10.4.1线程的优先级363
10.4.2线程休眠364
10.4.3线程让步366
10.4.4线程插队367
10.5多线程同步369
10.5.1线程安全369
10.5.2同步代码块370
10.5.3同步方法372
10.5.4同步锁374
10.5.5死锁问题375
10.6多线程通信377
10.6.1问题引出377
10.6.2问题如何解决379
10.7线程池381
10.7.1Executor接口实现线程池管理381
10.7.2CompletableFuture类实现线程池管理383
10.8本章小结385
10.9习题385
第11章网络编程388
11.1网络编程基础388
11.1.1网络通信协议388
11.1.2IP地址和端口号389
11.1.3InetAddress390
11.1.4UDP与TCP协议391
11.2UDP通信392
11.2.1UDP通信简介392
11.2.2DatagramPacket393
11.2.3DatagramSocket394
11.2.4UDP网络程序395
11.2.5UDP案例——聊天程序397
11.3TCP通信402
11.3.1TCP通信简介402
11.3.2ServerSocket402
11.3.3Socket403
11.3.4简单的TCP网络程序404
11.3.5多线程的TCP网络程序406
11.3.6TCP案例——文件上传408
11.4本章小结411
11.5习题412