注册 登录 进入教材巡展
#
  • #

出版时间:2018-11

出版社:清华大学出版社

以下为《Java基础入门(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302511410
  • 2-1
  • 227001
  • 47190967-1
  • 平装
  • 2018-11
  • 工学
  • 软件工程
  • TP312.8
  • 电子信息大类
  • 高职
内容简介

本书从初学者的角度详细讲解了Java基础中的核心技术。全书共11章,包括Java开发环境的搭建及其运行机制、基本语法、面向对象的思想、常用API、集合、I/O、GUI、JDBC、多线程和网络编程等内容。使用通俗易懂的语言对每个知识点进行阐述,并结合典型、翔实的案例进行演示说明。本书在第1版的基础上进行改版升级,增加了某些重要知识的原理剖析,能够让读者知其然更知其所以然。同时,采用目前较为通用的JDK 8版本进行编写,引入了一些新的Lambda表达式、Stream聚合操作、NIO、JavaFX等知识点,能够让读者尽早掌握一线实用技术,为Java基础学习打下坚实基础。 本书附有配套视频、源代码、习题、教学PPT、教学设计等资源。另外,为了帮助初学者更好地学习本书讲解的内容,还提供了在线答疑服务,希望可以帮助更多的读者。 本书既可作为高等院校本、专科计算机相关专业的教材,也可作为社会培训教材,是一本适合初学者学习和参考的读物。

目录
目录第1章Java开发入门11.1Java概述11.1.1什么是Java11.1.2Java语言的特点21.2JDK的使用31.2.1什么是JDK31.2.2安装JDK31.2.3JDK目录介绍61.3系统环境变量71.3.1PATH环境变量71.3.2CLASSPATH环境变量91.4第一个Java程序91.5Java的运行机制121.6Eclipse开发工具131.6.1Eclipse概述141.6.2Eclipse的安装与启动141.6.3使用Eclipse进行程序开发171.7本章小结221.8习题23第2章Java编程基础252.1Java的基本语法252.1.1Java的基本语法格式252.1.2Java中的注释262.1.3Java中的关键字282.1.4Java中的标识符282.2Java中的变量与常量292.2.1变量的定义292.2.2变量的数据类型302.2.3变量的类型转换32目录Java基础入门(第2版)2.2.4变量的作用域362.2.5Java中的常量372.3Java中的运算符412.3.1算术运算符412.3.2赋值运算符422.3.3比较运算符442.3.4逻辑运算符442.3.5位运算符 462.3.6条件运算符482.3.7运算符的优先级492.4选择结构语句502.4.1if条件语句502.4.2switch条件语句542.5循环结构语句562.5.1while循环语句562.5.2do…while循环语句572.5.3for循环语句582.5.4循环嵌套602.5.5跳转语句622.6数组642.6.1数组的定义642.6.2数组的常见操作692.6.3多维数组732.7本章小结752.8习题75第3章面向对象(上)773.1面向对象概述773.2Java中的类与对象783.2.1类与对象的关系783.2.2类的定义793.2.3对象的创建与使用813.2.4访问控制符843.3类的封装853.3.1为什么需要封装853.3.2如何实现封装863.4方法的重载和递归873.4.1方法的重载873.4.2方法的递归893.5构造方法903.5.1构造方法的定义903.5.2构造方法的重载923.6this关键字953.7static关键字973.7.1静态变量973.7.2静态方法993.7.3静态代码块1003.8本章小结1013.9习题101第4章面向对象(下)1044.1类的继承1044.1.1继承的概念1044.1.2重写父类方法1064.1.3super关键字1074.1.4Object类1104.2final关键字1124.2.1final关键字修饰类1124.2.2final关键字修饰方法1134.2.3final关键字修饰变量1144.3抽象类和接口1164.3.1抽象类1164.3.2接口1174.4多态1214.4.1多态概述1214.4.2对象的类型转换1224.5内部类1264.5.1成员内部类1264.5.2局部内部类1274.5.3静态内部类1284.5.4匿名内部类1294.6JDK 8的Lambda表达式1314.6.1Lambda表达式入门1314.6.2函数式接口1324.6.3方法引用与构造器引用1344.7异常1384.7.1什么是异常1384.7.2异常的类型1404.7.3try…catch和finally1414.7.4throws关键字1434.7.5throw关键字1454.7.6自定义异常1474.8垃圾回收1484.9本章小结1514.10习题152第5章Java中的常用类1545.1String类与StringBuffer类1545.1.1String类的初始化1545.1.2String类的常见操作1565.1.3StringBuffer类1625.2System类与Runtime类1645.2.1System类1645.2.2Runtime类1685.3Math类与Random类1705.3.1Math类1705.3.2Random类1715.4包装类1735.5日期与时间类1765.5.1Date类1765.5.2Calendar类1765.5.3JDK 8的日期与时间类1805.6格式化类1825.6.1DateFormat类1825.6.2SimpleDateFormat类1845.6.3DateTimeFormatter类1865.7本章小结1895.8习题189第6章集合1916.1集合概述1916.2Collection接口1926.3List接口1936.3.1List接口简介1936.3.2ArrayList集合1936.3.3LinkedList集合1956.4Collection集合遍历1976.4.1Iterator遍历集合1976.4.2foreach遍历集合1996.4.3JDK 8的forEach遍历集合 2026.5Set接口2036.5.1Set接口简介2036.5.2HashSet集合2046.5.3TreeSet集合2076.6Map接口2126.6.1Map接口简介2126.6.2HashMap集合2136.6.3Map集合遍历2166.6.4TreeMap集合2206.6.5Properties集合2226.7泛型2236.8常用工具类2256.8.1Collections工具类2256.8.2Arrays工具类2286.9聚合操作2326.9.1聚合操作简介2326.9.2创建Stream流对象2336.9.3Stream流的常用方法2356.9.4Parallel Stream(并行流)2406.10本章小结2426.11习题242第7章I/O流2447.1I/O流概述2447.2字节流2457.2.1字节流概述2457.2.2字节流读写文件2477.2.3文件的拷贝2507.2.4字节流的缓冲区2517.2.5字节缓冲流2537.3字符流2547.3.1字符流概述2547.3.2字符流操作文件2557.3.3转换流2587.4File类2597.4.1File类的常用方法2607.4.2遍历目录下的文件2627.4.3删除文件及目录2657.5RandomAccessFile2667.6对象序列化2687.7NIO2697.7.1NIO概述2697.7.2Buffer(缓冲器)2707.7.3Channel(通道)2737.8NIO.22757.8.1Path接口2757.8.2Files工具类2767.9本章小结2787.10习题278第8章GUI(图形用户接口)2808.1Swing概述2808.2Swing顶级容器2818.2.1JFrame2818.2.2JDialog2828.3布局管理器2838.3.1BorderLayout2848.3.2FlowLayout2858.3.3GridLayout2878.4事件处理2888.4.1事件处理机制2888.4.2Swing常用事件处理2908.5Swing常用组件2958.5.1面板组件2958.5.2文本组件2988.5.3标签组件3018.5.4按钮组件3028.5.5下拉框组件3068.5.6菜单组件3088.6Swing组件的整合使用——QQ登录3128.6.1案例分析3128.6.2案例实现3138.7JavaFX图形用户界面工具3218.7.1JavaFX概述3218.7.2JavaFX开发环境配置3228.7.3JavaFX基础入门3238.7.4JavaFX可视化管理工具3288.8本章小结3328.9习题333第9章JDBC3359.1什么是JDBC3359.2JDBC常用API3369.2.1Driver接口3369.2.2DriverManager类3369.2.3Connection接口3369.2.4Statement接口3379.2.5PreparedStatement接口3379.2.6ResultSet接口3389.3JDBC编程3399.3.1JDBC的编程步骤3399.3.2实现第一个JDBC程序3419.4案例——使用JDBC实现QQ登录3449.5本章小结3479.6习题347第10章多线程35010.1线程概述35010.1.1进程35010.1.2线程35110.2线程的创建35210.2.1Thread类实现多线程35210.2.2Runnable接口实现多线程35310.2.3Callable接口实现多线程35510.2.4三种实现多线程方式的对比分析35710.2.5后台线程36010.3线程的生命周期及状态转换36110.4线程的调度36310.4.1线程的优先级36310.4.2线程休眠36410.4.3线程让步36610.4.4线程插队36710.5多线程同步36910.5.1线程安全36910.5.2同步代码块37010.5.3同步方法37210.5.4同步锁37410.5.5死锁问题37510.6多线程通信37710.6.1问题引出37710.6.2问题如何解决37910.7线程池38110.7.1Executor接口实现线程池管理38110.7.2CompletableFuture类实现线程池管理38310.8本章小结38510.9习题385第11章网络编程38811.1网络编程基础38811.1.1网络通信协议38811.1.2IP地址和端口号38911.1.3InetAddress39011.1.4UDP与TCP协议39111.2UDP通信39211.2.1UDP通信简介39211.2.2DatagramPacket39311.2.3DatagramSocket39411.2.4UDP网络程序39511.2.5UDP案例——聊天程序39711.3TCP通信40211.3.1TCP通信简介40211.3.2ServerSocket40211.3.3Socket40311.3.4简单的TCP网络程序40411.3.5多线程的TCP网络程序40611.3.6TCP案例——文件上传40811.4本章小结41111.5习题412
Baidu
map