加载中...
扫一扫
下载苏宁易购APP
关注苏宁推客公众号
自购省钱·分享赚钱
下载苏宁金融APP
关注苏宁易购服务号
用户评价:----
物流时效:----
售后服务:----
实名认证领苏宁支付券立即领取 >
¥
提前抢
SUPER会员专享
由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
欢迎光临本店铺
点我可查看更多商品哦~
100%刮中券,最高50元无敌券,券有效期7天
亲,今日还有0次刮奖机会
我的云钻:0
您的云钻暂时不足,攒足云钻再来刮
恭喜获得1张券!
今天的机会已经全部用完了,请明天再来
恭喜刮出两张券,请选择一张领取
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版 Java程序设计:原理与范例 胡平主编 电子工业出版社 9787121
¥ ×1
商品
服务
物流
目 录第1章 概述 11.1 Java语言的诞生及发展 11.1.1 Java的诞生 11.1.2 Java的发展历程 11.2 Java语言的特点 21.3 Java平台及版本 41.3.1 平台组成 41.3.2 版本划分 51.3.3 Java程序的种类 51.4 JDK安装及环境配置 61.4.1 下载与安装 61.4.2 JDK的目录结构 71.4.3 配置环境变量 71.5 第一个Java程序 101.5.1 编辑源文件 101.5.2 编译源文件 111.5.3 运行类文件 121.6 程序错误与调试 121.6.1 语法错误 131.6.2 运行时错误 141.6.3 逻辑错误 141.6.4 程序调试 14习题1 15实验1 熟悉Java编程环境 15第2章 基本类型 182.1 标识符 192.1.1 关键字 192.1.2 用户标识符 192.1.3 命名惯例和约定 202.2 变量与常量 212.2.1 变量 212.2.2 常量 212.3 整型 222.3.1 整型常量 222.3.2 整型变量 232.4 浮点型 232.4.1 浮点型常量 232.4.2 浮点型变量 252.5 字符型 252.5.1 Unicode概述 252.5.2 字符型常量 262.5.3 字符型变量 282.6 布尔型 282.7 类型转换 282.7.1 自动转换 292.7.2 强制转换 292.8 基本类型的包装类 302.8.1 包装类 302.8.2 包装类的主要方法 312.8.3 自动装箱和拆箱 32习题2 33第3章 运算符与表达式 343.1 概述 343.2 赋值运算符 353.3 算术运算符 353.3.1 四则运算 353.3.2 自增与自减 373.4 关系和条件运算符 383.4.1 关系运算符 383.4.2 条件运算符 393.5 逻辑运算符 393.6 位运算符 403.6.1 按位运算符 403.6.2 移位运算符 423.7 表达式 43习题3 44实验2 运算符与表达式 45第4章 程序流程控制 464.1 语句及语句块 464.2 分支结构 474.2.1 if语句 474.2.2 if-else语句 484.2.3 if及if-else的嵌套 494.2.4 switch语句 514.3 循环结构 544.3.1 while语句 544.3.2 do-while语句 554.3.3 for语句 564.3.4 break与continue语句 594.3.5 循环的嵌套 604.3.6 带标号的break与continue语句 624.4 综合范例1:简单人机交互 63习题4 64实验3 程序流程控制 66第5章 数组 685.1 一维数组 685.1.1 声明一维数组 685.1.2 创建一维数组 685.1.3 访问一维数组 695.1.4 迭代型for循环 715.1.5 命令行参数 725.2 综合范例2:约瑟夫环问题 735.3 二维数组 745.3.1 声明和创建二维数组 745.3.2 二维数组的存储结构 755.3.3 访问二维数组 755.4 综合范例3:螺旋方阵 77习题5 78实验4 数组 79第6章 类与对象 806.1 面向对象概述 806.1.1 产生背景 806.1.2 相关概念 816.1.3 基本特性 826.2 类 846.2.1 类的定义格式 846.2.2 变量的作用域 856.3 方法 866.3.1 方法定义 866.3.2 return语句 876.3.3 方法调用 886.3.4 方法重载 896.3.5 构造方法 906.3.6 this关键字 926.3.7 变长参数方法 946.4 包 956.4.1 包的概念 956.4.2 package语句 956.4.3 import语句 966.5 常用修饰符 986.5.1 访问权限修饰符 986.5.2 final和static 996.6 综合范例4:单例模式 1016.7 对象 1026.7.1 对象的初始化 1026.7.2 对象的引用 1036.7.3 栈和堆 1036.7.4 参数传递 1046.7.5 垃圾回收 1056.8 类的继承 1076.8.1 继承的语法与图形化表示 1076.8.2 super关键字 1096.8.3 构造方法的调用顺序 1106.8.4 方法重写与运行时多态 1116.8.5 对象造型与instanceof运算符 1136.8.6 根类Object 1146.8.7 对象的等价性 1156.9 综合范例5:简单工厂模式 1176.10 枚举 119习题6 122实验5 类与对象 125第7章 抽象类、接口与嵌套类 1277.1 抽象类 1277.1.1 抽象方法 1277.1.2 抽象类 1277.2 接口 1297.2.1 声明接口 1297.2.2 继承接口 1297.2.3 实现接口 1307.3 抽象类与接口的比较 1337.3.1 从语法层面 1347.3.2 从设计层面 1347.4 综合范例6:适配器模式 1377.5 嵌套类 1387.5.1 静态嵌套类 1397.5.2 内部类 1407.5.3 局部内部类 1417.5.4 匿名内部类 142习题7 144实验6 抽象类、接口与嵌套类 146第8章 GUI编程 1488.1 概述 1488.1.1 AWT 1488.1.2 Swing 1488.1.3 SWT 1498.2 Swing库的架构 1508.2.1 组件类的继承关系 1508.2.2 java.awt.Component类 1518.2.3 java.awt.Container类 1528.2.4 java.awt.Window类 1538.2.5 java.awt.Frame类 1548.2.6 JComponent类 1548.3 容器组件 1558.3.1 窗口:JFrame 1558.3.2 面板:JPanel 1568.3.3 可滚动面板:JScrollPane 1588.3.4 分割面板:JSplitPane 1598.3.5 分页面板:JTabbedPane 1618.4 标签和图片 1638.4.1 标签:JLabel 1638.4.2 图标/图片:Icon/ImageIcon 1658.5 按钮 1678.5.1 常规按钮:JButton 1678.5.2 开关按钮:JToggleButton 1698.5.3 单选按钮:JRadioButton 1718.5.4 复选按钮:JCheckBox 1728.6 文本组件 1738.6.1 文本框:JTextField 1738.6.2 密码框:JPasswordField 1758.6.3 文本区:JTextArea 1768.7 可调节组件 1788.7.1 进度条:JProgressBar 1788.7.2 滚动条:JScrollBar 1798.7.3 滑块条:JSlider 1818.8 菜单和工具栏 1838.8.1 菜单相关组件:JMenuBar/JMenu/JMenuItem 1838.8.2 弹出菜单:JPopupMenu 1868.8.3 工具栏:JToolBar 1878.9 边框、颜色和字体 1898.9.1 边框:Border 1898.9.2 颜色:java.awt.Color 1918.9.3 字体:java.awt.Font 1938.10 布局管理 1948.10.1 布局管理器:LayoutManager接口 1958.10.2 流式布局:FlowLayout类 1958.10.3 边界布局:BorderLayout类 1978.10.4 网格布局:GridLayout类 1988.10.5 网格包布局:GridBagLayout类 1998.10.6 空布局:绝对定位 2028.11 综合范例7:仿QQ聊天窗口 2028.12 事件处理 2068.12.1 Java的事件处理模型 2068.12.2 事件监听器类的编写方式 2088.12.3 常用事件类 2128.12.4 常用事件监听器接口 212习题8 214实验7 Swing基本组件 215第9章 Swing高级组件 2179.1 对话框 2179.1.1 基本对话框:JDialog 2179.1.2 颜色选择器:JColorChooser 2209.1.3 文件选择器:JFileChooser 2219.1.4 选项面板:JOptionPane 2239.2 编辑器 2269.2.1 编辑器面板:JEditorPane 2269.2.2 文本面板:JTextPane 2289.3 列表和下拉列表 2309.3.1 列表:JList 2309.3.2 下拉列表:JComboBox 2349.4 表格和树 2379.4.1 表格:JTable 2379.4.2 树:JTree 2439.5 其他高级组件 2519.5.1 工具提示:JToolTip 2519.5.2 微调按钮:JSpinner 2539.5.3 内部窗口:JInternalFrame 255习题9 257实验8 Swing高级组件 257第10章 异常与处理 26010.1 异常的概念和分类 26010.1.1 异常的概念 26010.1.2 异常的分类 26110.2 异常处理及语法 26310.2.1 异常的产生及处理 26310.2.2 throw语句及throws子句 26410.2.3 try-catch 26610.2.4 finally 26810.2.5 try-catch-finally的嵌套 27010.3 异常类的主要方法 27110.3.1 Throwable类的方法 27110.3.2 Exception类的构造方法 27210.4 自定义异常类 27210.5 综合范例8:用户登录 274习题10 277实验9 异常与处理 277第11章 I/O流与文件 28011.1 概述 28011.1.1 I/O与流 28011.1.2 流的分类 28011.2 字节流 28111.2.1 字节输入流:InputStream 28111.2.2 字节输出流:OutputStream 28111.3 字符流 28211.3.1 字符输入流:Reader 28211.3.2 字符输出流:Writer 28211.4 文件流 28411.4.1 File类 28411.4.2 字节文件流:FileInputStream和FileOutputStream 28711.4.3 字符文件流:FileReader和FileWriter 28711.5 综合范例9:文件复制器 28811.6 缓冲流 29011.6.1 字节缓冲流:BufferedInputStream和BufferedOutputStream 29011.6.2 字符缓冲流:BufferedReader和BufferedWriter 29311.7 转换流 29511.8 打印流 29611.9 数据流 29911.10 对象流 30211.11 综合范例10:程序快照机 30311.12 其他常用I/O类 30511.12.1 读入器:Scanner 30611.12.2 控制台:Console 308习题11 311实验10 I/O流与文件 311第12章 多线程与并发 31312.1 概述 31312.1.1 程序、进程与线程 31312.1.2 多任务与多线程 31312.1.3 线程状态及调度 31412.1.4 Thread类与Runnable接口 31512.2 线程状态控制 31612.2.1 start方法 31712.2.2 sleep方法 31712.2.3 join方法 31812.2.4 yield方法 31912.2.5 interrupt方法 32012.3 综合范例11:线程状态切换演示 32112.4 并发控制 32312.4.1 同步与异步 32312.4.2 synchronized修饰符 32412.4.3 wait、notify和notifyAll方法 32512.5 综合范例12:生产者与消费者问题 326习题12 328实验11 多线程与并发 329第13章 容器框架与泛型 33013.1 核心接口 33013.1.1 容器根接口:Collection 33013.1.2 集合接口:Set 33113.1.3 列表接口:List 33213.1.4 队列接口:Queue 33213.1.5 映射接口:Map 33313.1.6 遍历容器 33313.2 常用集合类 33713.2.1 哈希集合:HashSet和LinkedHashSet 33713.2.2 树形集合:TreeSet 34013.3 综合范例13:产品排序 34013.4 常用列表类 34313.4.1 顺序列表:ArrayList 34313.4.2 链式列表:LinkedList 34513.5 常用映射类 34613.5.1 哈希映射:HashMap和LinkedHashMap 34713.5.2 树形映射:TreeMap 34913.6 遗留容器类 34913.6.1 向量:Vector 35013.6.2 哈希表:Hashtable 35113.7 容器工具类 35113.7.1 Collections 35113.7.2 Arrays 35213.8 泛型 35313.8.1 为什么需要泛型 35313.8.2 泛型基础 35513.8.3 泛型不是协变的 35513.8.4 类型通配符 35613.8.5 有界泛型 35713.8.6 泛型方法 357习题13 359实验12 容器框架与泛型 359第14章 字符串与正则表达式 36014.1 String类 36014.1.1 字符串是对象 36014.1.2 字符串对象的等价性 36114.1.3 常用方法 36214.2 字符串格式化 36514.2.1 Formatter类 36514.2.2 格式说明与修饰符 36714.3 综合范例14:简单文本搜索引擎 37114.4 StringBuffer类 37314.4.1 可变与不可变 37314.4.2 StringBuffer类 37414.5 正则表达式 37714.5.1 概述 37714.5.2 Pattern类 37814.5.3 Matcher类 37914.5.4 正则表达式语法 38214.6 综合范例15:用户注册验证 384习题14 385实验13 字符串与正则表达式 386第15章 国际化与本地化 38715.1 概述 38715.2 国际化相关类 38715.2.1 区域:java.util.Locale 38715.2.2 资源包:java.util.ResourceBundle 38915.2.3 消息格式化:java.text.MessageFormat 39115.3 综合范例16:多语言版本的登录窗口 393习题15 396第16章 类型信息与反射 39716.1 类型信息 39716.1.1 Class类 39716.1.2 获得Class对象 39816.2 成员信息 40116.2.1 Member接口 40116.2.2 Field类 40216.2.3 Method类 40316.2.4 Constructor类 405习题16 407实验14 类型信息与反射 408第17章 元数据与注解 40917.1 概述 40917.1.1 注解的定义与使用 40917.1.2 访问注解信息 41017.2 标准注解 41217.2.1 @Override 41217.2.2 @Deprecated 41317.2.3 @SuppressWarnings 41417.3 文档注解及API文档生成 41617.3.1 文档注解 41717.3.2 生成API文档 41917.4 元注解 42017.4.1 @Target 42017.4.2 @Retention 42217.4.3 @Documented 42217.4.4 @Inherited 42317.5 综合范例17:简易单元测试工具 424附录A Eclipse使用简介 428附录B 查阅API文档和源码 433附录C Java编码规范与最佳实践 437附录D Java学习路线 445
本书是为“Java语言程序设计”课程编写的教材。全书以原理性、实用性和可实践性为编写总原则,无论是行文风格,还是知识点的扩展,均以使读者具备今后快速、自主学习Java平台下企业级软件开发所涉及技术的能力为目标。 全书依托目前很为成熟的JDK 6.0,系统介绍了Java SE6.0所包含的全部核心知识,并引入了设计模式的内容。本书共分为17章,其中靠前~5章介绍JDK安装配置和Java基本语法;第6~7章介绍类与对象,抽象类、接口与嵌套类;第8~9章介绍GUI编程和Swing不错组件;靠前0~11章介绍异常与处理、I/O流与文件;靠前2章介绍多线程与并发;靠前3章介绍容器框架与泛型;靠前4~15章介绍字符串与正则表达式、靠前化与本地化;靠前6~17章介绍类型信息与反射、元数据与注解。各章基本上都配有习题和实验。此外,本书还以附录的形式列出了主流IDE的使用、API文档和源码查阅、编程规范与很好实践、Java相关技术的学习路线等带有强烈“工业”色彩的内容。
1. CDIO试点专业的教学成果之一. 2. 本书讲解知识点同时,穿插企业所遵守的编程规范与很好实践. 3. 内容丰富、全面,注重案例和项目实践。
抢购价:¥ 38.00
易购价:¥ 38.00
注:参加抢购将不再享受其他优惠活动
亲,很抱歉,您购买的宝贝销售异常火爆,让小苏措手不及,请稍后再试~
验证码错误
看不清楚?换一张
确定关闭
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
查看我的收藏夹
非常抱歉,您前期未参加预订活动,无法支付尾款哦!
关闭
抱歉,您暂无任性付资格
继续等待
0小时0分
立即开通
SUPER会员