成功加入购物车
郭现杰 、 张权 著 / 电子工业出版社 / 2014-10 / 平装
售价 ¥ 5.00 1.0折
定价 ¥49.80
品相 九五品
优惠 满包邮
延迟发货说明
上书时间2024-05-24
卖家超过10天未登录
从零开始学Java
《从零开始学Java(第2版)》针对初学和自学读者的特点,以通俗易懂的语言介绍Java语言,全书内容分为六篇共23章,讲解了Java的各个方面。内容包括Java语言的发展、环境配置、基本语法、流程控制语句、字符串处理、数组、面向对象、图形界面设计、输入/输出、处理异常、网络编程、数据库及JavaWeb基础JSP和Servlet。最后通过一个大型项目——教务管理系统贯穿所有学习知识点,让读者更好地体会Java语言编程开发。《从零开始学Java(第2版)》运用大量示例,让读者在实战中体会编程的快乐。
本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。
第一篇Java基础第1章第一个Java程序——HelloWorld(教学视频:14分钟)1.1Java语言简介1.1.1Java语言的历史1.1.2Java语言的优点1.1.3发展前景1.2工作原理1.2.1Java虚拟机(JVM)1.2.2无用内存自动回收机制1.2.3代码安全性检查机制1.3搭建Java程序开发环境1.3.1系统要求1.3.2下载Java程序开发工具包JDK1.3.3安装JDK1.3.4在Windows系统下配置JDK1.4开发第一个Java应用程序1.4.1Eclipse编写HelloWorld1.4.2源文件与命令行执行HelloWorld1.4.3Java应用程序的基本结构1.5小结1.6习题第2章Java变量、数据类型、运算符(教学视频:20分钟)2.1标识符和关键字2.1.1标识符2.1.2标识符命名规则2.1.3关键字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.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.5小结2.6习题第3章数组(教学视频:25分钟)3.1数组的概念3.1.1什么是数组3.1.2数组的特点3.1.3数组的规则3.2一维数组3.2.1声明一维数组3.2.2初始化一维数组3.2.3访问一维数组3.2.4修改一维数组元素3.3数组的常用操作3.3.1数组长度3.3.2数组填充3.3.3数组复制3.3.4数组比较3.3.5数组排序3.3.6在数组中搜索指定元素3.3.7把数组转换为字符串3.4多维数组3.4.1声明二维数组3.4.2创建二维数组3.4.3访问二维数组3.4.4遍历二维数组3.5小结3.6习题第4章条件结构和循环结构(教学视频:23分钟)4.1条件结构4.1.1if语句4.1.2if-else语句4.1.3if-else-if语句4.1.4选择语句的嵌套4.1.5switch语句4.1.6if与switch的区别4.2循环结构4.2.1while循环语句4.2.2do-while循环语句4.2.3while与do-while的区别4.2.4for循环语句4.2.5嵌套循环语句4.3跳转语句4.3.1break跳转语句4.3.2continue跳转语句4.3.3break与continue的区别4.3.4return跳转语句4.4实例4.5小结4.6习题第5章字符串处理(教学视频:25分钟)5.1字符5.2字符串5.2.1字符串声明与赋值5.2.2获取字符串长度5.3字符串基本操作5.3.1字符串连接5.3.2字符串比较5.3.3字符串截取5.3.4字符串查找5.3.5字符串替换5.3.6字符串与字符数组5.3.7字符串其他常用操作5.4StringBuffer类5.4.1认识StringBuffer类5.4.2StringBuffer类提供的操作方法5.4.3StringBuffer实例5.4.4String类与StringBuffer类对比5.5实例5.6小结5.7习题第二篇Java面向对象第6章面向对象(教学视频:30分钟)6.1面向对象编程简介6.1.1类6.1.2对象6.1.3继承6.1.4接口6.1.5包6.2类··6.2.1基本结构6.2.2类变量6.2.3类方法6.2.4类方法命名6.2.5调用类方法6.2.6方法重载6.2.7构造方法6.2.8方法返回值6.3抽象类和抽象方法6.3.1抽象类6.3.2抽象类实例6.3.3抽象类的类成员6.3.4抽象方法6.3.5抽象类与接口对比6.4嵌套类6.4.1嵌套类定义6.4.2内部类6.4.3静态嵌套类6.5对象6.5.1对象实例6.5.2创建对象6.5.3使用对象6.6this、static、final关键字6.6.1this关键字6.6.2static关键字6.6.3final关键字6.7控制对类的成员的访问6.8标注6.8.1标注用法6.8.2文档标注6.9小结6.10习题第7章继承(教学视频:20分钟)7.1继承概述7.1.1什么是继承7.1.2类的层次7.1.3继承示例7.1.4继承优点7.2对象类型转换7.2.1隐式对象类型转换7.2.2强制对象类型转换7.2.3使用instanceof运算符7.3重写和隐藏父类方法7.3.1重写父类中的方法7.3.2隐藏父类中的方法7.3.3方法重写和方法隐藏后的修饰符7.3.4总结7.4隐藏父类中的字段7.5子类访问父类成员7.5.1子类访问父类私有成员7.5.2使用super调用父类中重写的方法7.5.3使用super访问父类中被隐藏的字段7.5.4使用super调用父类的无参构造方法7.5.5使用super调用父类的带参构造方法7.5.6构造方法链7.6Object类7.7小结7.8习题第8章接口和包(教学视频:16分钟)8.1接口的概念8.1.1为什么使用接口8.1.2Java中的接口8.1.3作为API的接口8.1.4接口和多继承8.1.5Java接口与Java抽象类的区别8.2定义接口8.2.1声明接口8.2.2接口体8.3实现接口8.3.1接口的实现8.3.2接口示例8.3.3接口的继承8.3.4实现多个接口时的常量和方法冲突问题8.4包8.4.1包的概念8.4.2创建包8.4.3包命名惯例8.4.4导入包8.5小结8.6习题第9章集合(教学视频:17分钟)9.1Java集合框架9.2Collection接口9.2.1转换构造方法9.2.2Collection接口的定义9.2.3Collection接口的基本操作9.2.4遍历Collection接口9.2.5Collection接口的批量操作9.2.6Collection接口的数组操作9.3Set接口9.3.1Set接口的定义9.3.2Set接口的基本操作9.3.3Set接口的批量操作9.3.4Set接口的数组操作9.4List接口9.4.1List接口的定义9.4.2从Collection继承的操作9.4.3按位置访问和查找操作9.4.4List迭代方法9.5Map接口9.5.1Map接口的定义9.5.2Map接口的基本操作9.5.3Map接口的批量操作9.6实现9.6.1实现的类型9.6.2Set接口的实现9.6.3List接口的实现9.6.4Map接口的实现9.7小结9.8习题第三篇Swing第10章第一个图形界面应用程序(教学视频:12分钟)10.1Swing简介10.1.1Swing10.1.2Swing特点10.2创建第一个图形界面程序10.3Swing顶层容器10.3.1Swing中的顶层容器类10.3.2容器层10.3.3组件使用10.3.4添加菜单栏10.3.5根面板10.4JFrame类创建图形界面窗体10.4.1创建窗体10.4.2创建窗体示例10.4.3设置窗口10.4.4窗口关闭事件10.4.5窗体API10.5小结10.6习题第11章Swing组件(教学视频:24分钟)11.1JComponent类11.2常用基本组件11.2.1按钮组件JButton11.2.2复选框组件JCheckBox11.2.3单选按钮组件JRadioButton11.2.4文本框组件JTextField11.2.5密码框组件JPasswordField11.2.6组合框组件JComboBox11.2.7滑块组件JSlider11.2.8微调组制组件JSpinner11.2.9菜单组件JMenu11.3不可编辑的信息显示组件11.3.1标签组件JLabel11.3.2进度条组件JProgressBar11.3.3工具提示组件JToolTip11.4Swing高级组件11.4.1颜色选择器JColorChooser11.4.2文件选择器JFileChooser11.4.3文本编辑组件JEditorPane和JTextPane11.4.4文本区组件JTextArea11.4.5表组件JTable11.4.6树组件JTree11.4.7面板组件JPanel11.4.8滚动面板JScrollPane11.4.9分割面板JSplitPane11.4.10选项卡面板JTabbedPane11.4.11工具栏JToolBar11.5小结11.6习题第12章标准布局(教学视频:18分钟)12.1标准布局管理器简介12.1.1BorderLayout边框布局12.1.2BoxLayout布局12.1.3CardLayout卡片布局12.1.4FlowLayout流动布局12.1.5GridLayout网格布局12.1.6GridBagLayout网格包布局12.2布局管理器的使用12.2.1使用BorderLayout12.2.2使用BoxLayout12.2.3使用CardLayout12.2.4使用FlowLayout12.2.5使用GridLayout12.2.6使用GridbagLayout12.3使用布局管理器技巧12.3.1设置布局管理器12.3.2向容器中添加组件12.3.3提供组件大小和排列策略12.3.4设置组件之间的间隙12.3.5设置容器的语言方向12.3.6选择布局管理器12.4实例:设计用户登录界面12.4.1设计界面布局12.4.2代码实现12.5小结12.6习题第13章事件处理(教学视频:13分钟)13.1事件处理原理13.1.1事件处理模型13.1.2事件类型13.1.3监听器类型13.2动作事件13.2.1动作事件步骤13.2.2动作事件过程13.2.3按钮触发动作事件13.2.4文本框触发事件13.3选项事件13.3.1选项事件步骤13.3.2选项事件过程13.4列表选择事件13.4.1列表事件步骤13.4.2列表事件过程13.5焦点事件13.5.1焦点事件步骤13.5.2焦点事件过程13.6键盘事件13.6.1键盘事件步骤13.6.2处理键盘过程13.7鼠标事件13.7.1鼠标事件步骤13.7.2鼠标事件过程13.8鼠标移动事件13.8.1鼠标移动事件步骤13.8.2鼠标移动事件过程13.9实例:一个简单的用户登录验证程序13.9.1程序功能13.9.2为程序实现动作事件监听器13.9.3为按钮注册监听器13.9.4实现ActionListener接口中的actionPerformed方法13.9.5编译并运行程序13.10小结13.11习题第四篇Java编程技术第14章异常处理(教学视频:16分钟)14.1Java异常14.1.1编译错误14.1.2运行错误14.1.3逻辑错误14.1.4异常处理机制14.1.5异常处理类14.1.6异常处理原则14.2处理异常14.2.1try-catch语句14.2.2多个catch子句14.2.3finally子句14.2.4可嵌入的try块14.3抛出异常14.3.1使用throws抛出异常14.3.2使用throw抛出异常14.3.3异常类常用方法14.4自定义异常14.4.1创建自定义异常类14.4.2处理自定义异常14.5小结14.6习题第15章输入与输出(教学视频:14分钟)15.1流15.1.1流的概念15.1.2输入流与输出流15.1.3字节流与字符流15.2字节流15.2.1InputStream类与OutputStream类15.2.2FileInputStream类与FileOutputStream类15.2.3BufferedInputStream类与BufferedOutputStream类15.3字符流15.3.1Reader类和Writer类15.3.2FileReader类和FileWriter类15.3.3BufferedReader类和BufferedWriter类15.3.4PrintStream类和PrintWriter类15.4实现用户输入15.4.1使用System.in获取用户输入15.4.2使用Scanner类获取用户输入15.5小结15.6习题第16章线程(教学视频:18分钟)16.1线程概念16.1.1线程的属性16.1.2线程的组成16.1.3线程的工作原理16.1.4线程的状态16.1.5线程的优先级16.1.6进程的概念16.1.7线程和进程的区别16.2线程对象16.2.1线程对象和线程的区别16.2.2定义并启动一个线程16.2.3使用Sleep暂停线程执行16.2.4中断线程16.2.5join方法16.2.6死锁16.3线程同步16.3.1同步方法16.3.2固定锁和同步16.4线程使用实例16.5小结16.6习题第17章网络编程(教学视频:8分钟)17.1网络编程基础17.1.1什么是TCP协议17.1.2什么是IP协议17.1.3什么是TCP/IP17.1.4什么是UDP协议17.1.5什么是端口17.1.6什么是套接字17.1.7java.net包17.2InetAddress类17.3URL网络编程17.3.1URL17.3.2符语法17.3.3URLConnection类17.4TCP的网络编程17.4.1Socket17.4.2重要的SocketAPI17.4.3服务器端程序设计17.4.4客户端程序设计17.5UDP网络编程17.5.1UDP通信概念17.5.2UDP的特性17.5.3UDP的应用17.5.4UDP与TCP的区别17.6小结17.7习题第18章数据库应用程序开发基础(教学视频:22分钟)18.1数据库18.1.1数据库简介18.1.2数据库中数据的性质18.1.3数据库的特点18.2JDBC概述18.2.1JDBC介绍18.2.2JDBC的4种驱动程序18.2.3JDBC对B/S和C/S模式的支持18.3java.sql包18.4SQL语句18.4.1SQL语句的分类18.4.2SELECT语句18.4.3INSERT语句18.4.4UPDATE语句18.4.5DELETE语句18.4.6CREATE语句18.4.7DROP语句18.5访问数据库18.5.1创建数据库连接18.5.2对数据库进行查询18.5.3增加、修改、删除数据库中的数据18.6小结18.7习题第19章使用Swing组件创建数据库应用程序(教学视频:10分钟)19.1JComboBox组件创建数据库应用程序19.1.1创建JComboBox19.1.2DefaultComboBoxModel创建JComboBox19.2JList组件创建数据库应用程序19.2.1DefaultListModel创建JList19.2.2ListModel创建JList19.3JTable组件创建数据库应用程序19.3.1JTable相关的类19.3.2DefaultTableModel创建JTable19.4小结19.5习题第五篇JavaWeb基础第20章JSP(教学视频:25分钟)20.1JSP简介20.1.1MVC模式20.1.2JSP技术的优点20.2基本语法20.2.1注释20.2.2JSP指令20.3JSP脚本元素20.3.1JSP声明20.3.2JSP表达式20.4JSP动作20.4.1include动作元素20.4.2forword动作元素20.4.3plugin动作元素20.4.4param动作元素20.4.5useBean及setProperty和getProperty动作元素20.5JSP内置对象20.5.1request对象20.5.2response对象20.5.3session对象20.5.4application对象20.5.5out对象20.5.6config对象20.5.7exception对象20.5.8pageContext对象20.6小结20.7习题第21章Servlet(教学视频:23分钟)21.1Servlet简介21.1.1什么是Servlet21.1.2Servlet的生命周期21.1.3Servlet的基本结构21.2HTTPServlet应用编程接口21.2.1init()方法21.2.2service()方法21.2.3doGet()方法21.2.4doPost()方法21.2.5destroy()方法21.2.6GetServletConfig()方法21.2.7GetServletInfo()方法21.3创建HttpServlet21.4调用HttpServlet21.4.1由URL调用Servlet21.4.2在标记中指定Servlet21.4.3在标记中指定Servlet21.4.4在ASP文件中调用Servlet21.5Servlet之间的跳转21.5.1转向(Forward)21.5.2重定向(Redirect)21.6小结21.7习题第六篇Java实战第22章案例:教务管理系统(一)22.1总体设计与概要说明22.1.1功能模块划分22.1.2功能模块说明22.2业务流程图22.2.1登录模块流程22.2.2班主任管理模块流程22.2.3教务主任管理模块22.2.4人事管理模块
展开全部
图2
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30