Java基础入门

Java基础入门
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2014-05
版次: 1
ISBN: 9787302359388
定价: 44.50
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 426页
字数: 640千字
721人买过
  •   《Java基础入门》从初学者的角度详细讲解了Java开发中重点用到的多种技术。全书共11章,包括Java开发环境的搭建及其运行机制、基本语法、面向对象的思想,采用典型翔实的例子、通俗易懂的语言阐述面向对象中的抽象概念。在多线程、常用API、集合、IO、GUI、网络编程章节中,通过剖析案例、分析代码结构含义、解决常见问题等方式,帮助初学者培养良好的编程习惯。最后,讲解了Eclipse开发工具,帮助初学者熟悉开发工具的使用。
      《Java基础入门》附有配套视频、源代码、测试题、教学PPT、教学实施案例、教学设计大纲等资源,并提供在线答疑平台。
      《Java基础入门》既可作为高等院校本、专科计算机相关专业的程序设计课程教材,也可作为Java技术基础的培训教材,是一本适合广大计算机编程初学者的入门级教材。 传智播客成立于2006年,由中国Java培训先行者张孝祥老师发起,联合全球知名中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,传智播客已成立8年,在这8年期间,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中,8年期间,传智播客陆续开设了Java、网页平面、PHP、.Net、iOS、C/C  六个专业方向的课程,并且未来将逐渐开设其他专业方向的课程。 第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目录介绍5
    1.3第一个Java程序6
    1.4系统环境变量10
    1.4.1path环境变量10
    1.4.2classpath环境变量12
    1.5Java的运行机制13
    1.6本章小结14
    1.7习题14
    第2章Java编程基础16
    2.1Java的基本语法16
    2.1.1Java代码的基本格式16
    2.1.2Java中的注释17
    2.1.3Java中的标识符18
    2.1.4Java中的关键字19
    2.1.5Java中的常量20
    2.2Java中的变量23
    2.2.1变量的定义23
    2.2.2变量的数据类型24
    2.2.3变量的类型转换26◆Java基础入门目录2.2.4变量的作用域30
    2.3Java中的运算符31
    2.3.1算术运算符31
    2.3.2赋值运算符32
    2.3.3比较运算符34
    2.3.4逻辑运算符34
    2.3.5位运算符36
    2.3.6运算符的优先级39
    2.4选择结构语句40
    2.4.1if条件语句40
    2.4.2switch条件语句44
    2.5循环结构语句48
    2.5.1while循环语句48
    2.5.2do…while循环语句49
    2.5.3for循环语句50
    2.5.4循环嵌套52
    2.5.5跳转语句(break、continue)53
    2.6方法56
    2.6.1什么是方法56
    2.6.2方法的重载59
    2.6.3方法的递归61
    2.7数组62
    2.7.1数组的定义63
    2.7.2数组的常见操作67
    2.7.3多维数组71
    2.8本章小结73
    2.9习题73
    第3章面向对象(上)78
    3.1面向对象的概念78
    3.2类与对象79
    3.2.1类的定义80
    3.2.2对象的创建与使用80
    3.2.3类的设计83
    3.2.4类的封装84
    3.3构造方法86
    3.3.1构造方法的定义86
    3.3.2构造方法的重载88
    3.4this关键字91
    3.5垃圾回收93
    3.6static关键字94
    3.6.1静态变量94
    3.6.2静态方法96
    3.6.3静态代码块97
    3.6.4单例模式98
    3.7内部类99
    3.7.1成员内部类99
    3.7.2静态内部类101
    3.7.3方法内部类102
    3.8Java的帮助文档103
    3.8.1Java的文档注释103
    3.8.2JDK帮助文档的使用106
    3.9本章小结109
    3.10习题109
    第4章面向对象(下)114
    4.1类的继承114
    4.1.1继承的概念114
    4.1.2重写父类方法116
    4.1.3super关键字117
    4.2final关键字121
    4.2.1final关键字修饰类121
    4.2.2final关键字修饰方法122
    4.2.3final关键字修饰变量123
    4.3抽象类和接口124
    4.3.1抽象类124
    4.3.2接口126
    4.4多态129
    4.4.1多态概述129
    4.4.2对象的类型转换130
    4.4.3Object类134
    4.4.4匿名内部类136
    4.5异常140
    4.5.1什么是异常140
    4.5.2try…catch和finally142
    4.5.3throws关键字144
    4.5.4运行时异常与编译时异常146
    4.5.5自定义异常147
    4.6包149
    4.6.1包的定义与使用149
    4.6.2import语句151
    4.6.3给Java应用打包154
    4.7访问控制157
    4.8本章小结158
    4.9习题158
    第5章多线程164
    5.1线程概述164
    5.1.1进程164
    5.1.2线程165
    5.2线程的创建166
    5.2.1继承Thread类创建多线程166
    5.2.2实现Runnable接口创建多线程168
    5.2.3两种实现多线程方式的对比分析169
    5.2.4后台线程172
    5.3线程的生命周期及状态转换173
    5.4线程的调度175
    5.4.1线程的优先级175
    5.4.2线程休眠177
    5.4.3线程让步179
    5.4.4线程插队180
    5.5多线程同步181
    5.5.1线程安全181
    5.5.2同步代码块183
    5.5.3同步方法185
    5.5.4死锁问题187
    5.6多线程通信188
    5.6.1问题引入189
    5.6.2问题如何解决191
    5.7本章小结193
    5.8习题194
    第6章Java API199
    6.1String类和StringBuffer类199
    6.1.1String类的初始化199
    6.1.2String类的常见操作200
    6.1.3StringBuffer类206
    6.2System类与Runtime类209
    6.2.1System类209
    6.2.2Runtime类212
    6.3Math类与Random类214
    6.3.1Math类214
    6.3.2Random类215
    6.4包装类218
    6.5Date类、Calendar类与DateFormat类222
    6.5.1Date类222
    6.5.2Calendar类223
    6.5.3DateFormat类227
    6.5.4SimpleDateFormat类229
    6.6JDK7新特性——switch语句支持字符串类型230
    6.7本章小结231
    6.8习题232
    第7章集合类236
    7.1集合概述236
    7.2Collection接口237
    7.3List接口238
    7.3.1List接口简介238
    7.3.2ArrayList集合238
    7.3.3LinkedList集合240
    7.3.4Iterator接口242
    7.3.5JDK5.0新特性——foreach循环243
    7.3.6ListIterator接口246
    7.3.7Enumeration接口248
    7.4Set接口249
    7.4.1Set接口简介249
    7.4.2HashSet集合249
    7.4.3TreeSet集合253
    7.5Map接口257
    7.5.1Map接口简介257
    7.5.2HashMap集合257
    7.5.3TreeMap集合262
    7.5.4Properties集合263
    7.6JDK5.0新特性——泛型265
    7.6.1为什么使用泛型265
    7.6.2自定义泛型267
    7.7Collections工具类269
    7.8Arrays工具类271
    7.9本章小结276
    7.10习题276
    第8章IO(输入输出)281
    8.1字节流281
    8.1.1字节流的概念281
    8.1.2字节流读写文件283
    8.1.3文件的拷贝287
    8.1.4字节流的缓冲区288
    8.1.5装饰设计模式289
    8.1.6字节缓冲流290
    8.2字符流291
    8.2.1字符流定义及基本用法291
    8.2.2字符流操作文件292
    8.2.3LineNumberReader295
    8.2.4转换流296
    8.3其他IO流297
    8.3.1ObjectInputStream和ObjectOutputStream298
    8.3.2DataInputStream和DataOutputStream300
    8.3.3PrintStream301
    8.3.4标准输入输出流302
    8.3.5PipedInputStream和PipedOutputStream304
    8.3.6ByteArrayInputStream和ByteArrayOutputStream306
    8.3.7CharArrayReader和CharArrayWriter308
    8.3.8SequenceInputStream309
    8.4File类311
    8.4.1File类的常用方法311
    8.4.2遍历目录下的文件313
    8.4.3删除文件及目录317
    8.5RandomAccessFile319
    8.6字符编码321
    8.6.1常用字符集321
    8.6.2字符编码和解码321
    8.6.3字符传输324
    8.7本章小节325
    8.8习题326
    第9章GUI(图形用户界面)330
    9.1AWT概述330
    9.2AWT事件处理332
    9.2.1事件处理机制332
    9.2.2事件适配器335
    9.2.3用匿名内部类实现事件处理335
    9.3常用事件分类337
    9.3.1窗体事件337
    9.3.2鼠标事件338
    9.3.3键盘事件340
    9.3.4动作事件342
    9.4布局管理器342
    9.4.1FlowLayout343
    9.4.2BorderLayout344
    9.4.3GridLayout346
    9.4.4GridBagLayout347
    9.4.5CardLayout350
    9.4.6不使用布局管理器352
    9.5AWT绘图353
    9.6Swing356
    9.6.1JFrame357
    9.6.2JDialog358
    9.6.3中间容器360
    9.6.4文本组件362
    9.6.5按钮组件365
    9.6.6JComboBox370
    9.6.7菜单组件372
    9.7本章小结377
    9.8习题377
    第10章网络编程382
    10.1网络通信协议382
    10.1.1IP地址和端口号383
    10.1.2InetAddress384
    10.1.3UDP与TCP协议385
    10.2UDP通信386
    10.2.1DatagramPacket386
    10.2.2DatagramSocket387
    10.2.3UDP网络程序388
    10.2.4UDP案例——聊天程序391
    10.3TCP通信398
    10.3.1ServerSocket399
    10.3.2Socket400
    10.3.3简单的TCP网络程序401
    10.3.4多线程的TCP网络程序403
    10.3.5TCP案例——文件上传405
    10.4本章小结408
    10.5习题408
    第11章Eclipse开发工具411
    11.1Eclipse概述411
    11.2Eclipse的安装与启动411
    11.2.1Eclipse工作台413
    11.2.2Eclipse透视图414
    11.3Eclipse进行程序开发415
    11.4Eclipse程序调试418
    11.5使用Eclipse导出、导入jar文件422
    11.5.1使用Eclipse工具导出jar文件422
    11.5.2使用Eclipse工具导入jar文件424
    11.6本章小结426
  • 内容简介:
      《Java基础入门》从初学者的角度详细讲解了Java开发中重点用到的多种技术。全书共11章,包括Java开发环境的搭建及其运行机制、基本语法、面向对象的思想,采用典型翔实的例子、通俗易懂的语言阐述面向对象中的抽象概念。在多线程、常用API、集合、IO、GUI、网络编程章节中,通过剖析案例、分析代码结构含义、解决常见问题等方式,帮助初学者培养良好的编程习惯。最后,讲解了Eclipse开发工具,帮助初学者熟悉开发工具的使用。
      《Java基础入门》附有配套视频、源代码、测试题、教学PPT、教学实施案例、教学设计大纲等资源,并提供在线答疑平台。
      《Java基础入门》既可作为高等院校本、专科计算机相关专业的程序设计课程教材,也可作为Java技术基础的培训教材,是一本适合广大计算机编程初学者的入门级教材。
  • 作者简介:
    传智播客成立于2006年,由中国Java培训先行者张孝祥老师发起,联合全球知名中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,传智播客已成立8年,在这8年期间,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养优秀软件应用工程师的宏伟目标,在累计培养的十万余名学员中,8年期间,传智播客陆续开设了Java、网页平面、PHP、.Net、iOS、C/C  六个专业方向的课程,并且未来将逐渐开设其他专业方向的课程。
  • 目录:
    第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目录介绍5
    1.3第一个Java程序6
    1.4系统环境变量10
    1.4.1path环境变量10
    1.4.2classpath环境变量12
    1.5Java的运行机制13
    1.6本章小结14
    1.7习题14
    第2章Java编程基础16
    2.1Java的基本语法16
    2.1.1Java代码的基本格式16
    2.1.2Java中的注释17
    2.1.3Java中的标识符18
    2.1.4Java中的关键字19
    2.1.5Java中的常量20
    2.2Java中的变量23
    2.2.1变量的定义23
    2.2.2变量的数据类型24
    2.2.3变量的类型转换26◆Java基础入门目录2.2.4变量的作用域30
    2.3Java中的运算符31
    2.3.1算术运算符31
    2.3.2赋值运算符32
    2.3.3比较运算符34
    2.3.4逻辑运算符34
    2.3.5位运算符36
    2.3.6运算符的优先级39
    2.4选择结构语句40
    2.4.1if条件语句40
    2.4.2switch条件语句44
    2.5循环结构语句48
    2.5.1while循环语句48
    2.5.2do…while循环语句49
    2.5.3for循环语句50
    2.5.4循环嵌套52
    2.5.5跳转语句(break、continue)53
    2.6方法56
    2.6.1什么是方法56
    2.6.2方法的重载59
    2.6.3方法的递归61
    2.7数组62
    2.7.1数组的定义63
    2.7.2数组的常见操作67
    2.7.3多维数组71
    2.8本章小结73
    2.9习题73
    第3章面向对象(上)78
    3.1面向对象的概念78
    3.2类与对象79
    3.2.1类的定义80
    3.2.2对象的创建与使用80
    3.2.3类的设计83
    3.2.4类的封装84
    3.3构造方法86
    3.3.1构造方法的定义86
    3.3.2构造方法的重载88
    3.4this关键字91
    3.5垃圾回收93
    3.6static关键字94
    3.6.1静态变量94
    3.6.2静态方法96
    3.6.3静态代码块97
    3.6.4单例模式98
    3.7内部类99
    3.7.1成员内部类99
    3.7.2静态内部类101
    3.7.3方法内部类102
    3.8Java的帮助文档103
    3.8.1Java的文档注释103
    3.8.2JDK帮助文档的使用106
    3.9本章小结109
    3.10习题109
    第4章面向对象(下)114
    4.1类的继承114
    4.1.1继承的概念114
    4.1.2重写父类方法116
    4.1.3super关键字117
    4.2final关键字121
    4.2.1final关键字修饰类121
    4.2.2final关键字修饰方法122
    4.2.3final关键字修饰变量123
    4.3抽象类和接口124
    4.3.1抽象类124
    4.3.2接口126
    4.4多态129
    4.4.1多态概述129
    4.4.2对象的类型转换130
    4.4.3Object类134
    4.4.4匿名内部类136
    4.5异常140
    4.5.1什么是异常140
    4.5.2try…catch和finally142
    4.5.3throws关键字144
    4.5.4运行时异常与编译时异常146
    4.5.5自定义异常147
    4.6包149
    4.6.1包的定义与使用149
    4.6.2import语句151
    4.6.3给Java应用打包154
    4.7访问控制157
    4.8本章小结158
    4.9习题158
    第5章多线程164
    5.1线程概述164
    5.1.1进程164
    5.1.2线程165
    5.2线程的创建166
    5.2.1继承Thread类创建多线程166
    5.2.2实现Runnable接口创建多线程168
    5.2.3两种实现多线程方式的对比分析169
    5.2.4后台线程172
    5.3线程的生命周期及状态转换173
    5.4线程的调度175
    5.4.1线程的优先级175
    5.4.2线程休眠177
    5.4.3线程让步179
    5.4.4线程插队180
    5.5多线程同步181
    5.5.1线程安全181
    5.5.2同步代码块183
    5.5.3同步方法185
    5.5.4死锁问题187
    5.6多线程通信188
    5.6.1问题引入189
    5.6.2问题如何解决191
    5.7本章小结193
    5.8习题194
    第6章Java API199
    6.1String类和StringBuffer类199
    6.1.1String类的初始化199
    6.1.2String类的常见操作200
    6.1.3StringBuffer类206
    6.2System类与Runtime类209
    6.2.1System类209
    6.2.2Runtime类212
    6.3Math类与Random类214
    6.3.1Math类214
    6.3.2Random类215
    6.4包装类218
    6.5Date类、Calendar类与DateFormat类222
    6.5.1Date类222
    6.5.2Calendar类223
    6.5.3DateFormat类227
    6.5.4SimpleDateFormat类229
    6.6JDK7新特性——switch语句支持字符串类型230
    6.7本章小结231
    6.8习题232
    第7章集合类236
    7.1集合概述236
    7.2Collection接口237
    7.3List接口238
    7.3.1List接口简介238
    7.3.2ArrayList集合238
    7.3.3LinkedList集合240
    7.3.4Iterator接口242
    7.3.5JDK5.0新特性——foreach循环243
    7.3.6ListIterator接口246
    7.3.7Enumeration接口248
    7.4Set接口249
    7.4.1Set接口简介249
    7.4.2HashSet集合249
    7.4.3TreeSet集合253
    7.5Map接口257
    7.5.1Map接口简介257
    7.5.2HashMap集合257
    7.5.3TreeMap集合262
    7.5.4Properties集合263
    7.6JDK5.0新特性——泛型265
    7.6.1为什么使用泛型265
    7.6.2自定义泛型267
    7.7Collections工具类269
    7.8Arrays工具类271
    7.9本章小结276
    7.10习题276
    第8章IO(输入输出)281
    8.1字节流281
    8.1.1字节流的概念281
    8.1.2字节流读写文件283
    8.1.3文件的拷贝287
    8.1.4字节流的缓冲区288
    8.1.5装饰设计模式289
    8.1.6字节缓冲流290
    8.2字符流291
    8.2.1字符流定义及基本用法291
    8.2.2字符流操作文件292
    8.2.3LineNumberReader295
    8.2.4转换流296
    8.3其他IO流297
    8.3.1ObjectInputStream和ObjectOutputStream298
    8.3.2DataInputStream和DataOutputStream300
    8.3.3PrintStream301
    8.3.4标准输入输出流302
    8.3.5PipedInputStream和PipedOutputStream304
    8.3.6ByteArrayInputStream和ByteArrayOutputStream306
    8.3.7CharArrayReader和CharArrayWriter308
    8.3.8SequenceInputStream309
    8.4File类311
    8.4.1File类的常用方法311
    8.4.2遍历目录下的文件313
    8.4.3删除文件及目录317
    8.5RandomAccessFile319
    8.6字符编码321
    8.6.1常用字符集321
    8.6.2字符编码和解码321
    8.6.3字符传输324
    8.7本章小节325
    8.8习题326
    第9章GUI(图形用户界面)330
    9.1AWT概述330
    9.2AWT事件处理332
    9.2.1事件处理机制332
    9.2.2事件适配器335
    9.2.3用匿名内部类实现事件处理335
    9.3常用事件分类337
    9.3.1窗体事件337
    9.3.2鼠标事件338
    9.3.3键盘事件340
    9.3.4动作事件342
    9.4布局管理器342
    9.4.1FlowLayout343
    9.4.2BorderLayout344
    9.4.3GridLayout346
    9.4.4GridBagLayout347
    9.4.5CardLayout350
    9.4.6不使用布局管理器352
    9.5AWT绘图353
    9.6Swing356
    9.6.1JFrame357
    9.6.2JDialog358
    9.6.3中间容器360
    9.6.4文本组件362
    9.6.5按钮组件365
    9.6.6JComboBox370
    9.6.7菜单组件372
    9.7本章小结377
    9.8习题377
    第10章网络编程382
    10.1网络通信协议382
    10.1.1IP地址和端口号383
    10.1.2InetAddress384
    10.1.3UDP与TCP协议385
    10.2UDP通信386
    10.2.1DatagramPacket386
    10.2.2DatagramSocket387
    10.2.3UDP网络程序388
    10.2.4UDP案例——聊天程序391
    10.3TCP通信398
    10.3.1ServerSocket399
    10.3.2Socket400
    10.3.3简单的TCP网络程序401
    10.3.4多线程的TCP网络程序403
    10.3.5TCP案例——文件上传405
    10.4本章小结408
    10.5习题408
    第11章Eclipse开发工具411
    11.1Eclipse概述411
    11.2Eclipse的安装与启动411
    11.2.1Eclipse工作台413
    11.2.2Eclipse透视图414
    11.3Eclipse进行程序开发415
    11.4Eclipse程序调试418
    11.5使用Eclipse导出、导入jar文件422
    11.5.1使用Eclipse工具导出jar文件422
    11.5.2使用Eclipse工具导入jar文件424
    11.6本章小结426
查看详情
相关图书 / 更多
您可能感兴趣 / 更多
Java基础入门
PHP+MySQL网站开发项目式教程
传智播客 著
Java基础入门
Photoshop CS6图像处理案例教程
传智播客高教产品研发部 编
Java基础入门
iOS开发项目化经典教程
传智播客高教产品研发部 著
Java基础入门
SSH框架整合实战教程
传智播客高教产品研发部 著
Java基础入门
PHP网站开发实例教程
传智播客高教产品研发部 编
Java基础入门
ASP.NET就业实例教程
传智播客高教产品研发部 编
Java基础入门
Java Web程序开发进阶
传智播客高教产品研发部 著
Java基础入门
Objective-C入门教程/工业和信息化人才培养规划教材
传智播客高教产品研发部 编
Java基础入门
Photoshop CS6图像设计案例教程/“十二五”高等教育规划教材
传智播客高教产品研发部 编
Java基础入门
一站式IT就业培训系列教材:C#程序设计基础入门教程
传智播客高教产品研发部 编
Java基础入门
C语言开发入门教程
传智播客高教产品研发部 编
Java基础入门
PHP程序设计基础教程/一站式IT就业培训系列教程
传智播客高教产品研发部 编