Java程序设计
¥
22.7
3.9折
¥
58
全新
仅1件
作者 赖小平;梁玉英;向志华;陈雪娟;郭锐;彭雄新
出版社 清华大学出版社
出版时间 2017-04
版次 1
装帧 其他
货号 9787302463221
上书时间 2024-12-02
商品详情
品相描述:全新
图书标准信息
作者
赖小平;梁玉英;向志华;陈雪娟;郭锐;彭雄新
出版社
清华大学出版社
出版时间
2017-04
版次
1
ISBN
9787302463221
定价
58.00元
装帧
其他
开本
其他
纸张
胶版纸
页数
398页
字数
624千字
【内容简介】
Java是目前软件设计领域应用广泛且功能极为强大的编程语言,是网络时代*重要的程序设计语言之一。本书注重理论结合实践,采用循序渐进的方法,全面、系统地介绍Java SE的核心技术,使读者掌握面向对象的思想和面向对象的程序设计方法。全书共15章,主要介绍Java语言概述、Java语法基础、Java程序流程控制、数组与字符串、类与对象、类的继承与多态、抽象类与接口、异常处理、文件的读写、Java SE API常用类、泛型与集合、图形用户界面GUI、JDBC数据库编程、多线程和Java网络编程。每章除了讲解大量的例题,还深入、透彻地分析若干综合实例,内容涵盖当前章节的主要知识点。书中的典型案例有简易计算器、猜数游戏、超级大乐透*开奖、手机接口的定义和实现、信号灯程序、简易记事本、学生信息管理系统等。 本书概念清晰,结构合理,叙述简明易懂,适合应用型本科、高职高专院校学生使用。无论是编程新手,还是具有编程基础的读者,都可以从书中获得新知识。
【目录】
目录 第1章Java语言概述001 1.1认识Java001 1.1.1什么是Java001 1.1.2Java语言的特点002 1.1.3Java程序的运行机制004 1.1.4Java语言的应用领域005 1.2Java开发环境与开发工具006 1.2.1Java开发环境006 1.2.2Java开发工具010 1.2.3Java程序开发过程013 1.3Java程序举例015 案例1简单控制台应用程序015 案例2简单GUI应用程序017 案例3Java Applet小应用程序017 本章小结019 习题019 第2章Java语法基础020 2.1标识符与关键字020 2.1.1标识符020 2.1.2关键字020 2.1.3Java命名规范022 2.2变量024 2.2.1变量的概念024 2.2.2变量的声明与初始化024 2.2.3变量的作用域026 2.2.4变量的分类028 2.3数据类型028 2.3.1数据类型的分类029 2.3.2基本数据类型029 2.3.3基本数据类型的转换030Java程序设计 2.4运算符与表达式031 2.4.1表达式的概念031 2.4.2运算符的分类031 2.4.3运算符的优先级与结合性038 2.5Java程序举例039 案例简易计算器039 本章小结039 习题040 第3章Java程序流程控制042 3.1程序基本控制结构042 3.2选择结构042 3.2.1if选择结构042 3.2.2if?else选择结构043 3.2.3多重if选择结构044 3.2.4嵌套if选择结构045 3.2.5switch选择结构046 3.3循环结构047 3.3.1while语句048 3.3.2do?while语句049 3.3.3for语句050 3.3.4break语句和continue语句052 3.3.5多重循环054 3.4Java方法055 3.4.1方法的定义055 3.4.2方法的重载058 3.4.3方法的参数059 3.5应用实例060 案例猜数游戏060 本章小结061 习题062 第4章数组与字符串066 4.1数组的概念066 4.2一维数组067 4.2.1一维数组的声明067 4.2.2一维数组的初始化068 4.2.3一维数组的引用069 4.3二维数组070 4.3.1二维数组的声明070 4.3.2二维数组的初始化071 4.3.3二维数组的引用072 4.4数组操作常用方法073 4.4.1数组遍历073 4.4.2数组复制074 4.4.3数组排序076 4.5字符串077 4.5.1String类077 4.5.2StringBuffer类082 4.5.3StringBuilder类085 4.5.4String类、StringBuffer类和StringBuilder类的使用和区别085 4.6正则表达式087 4.7应用实例091 案例超级大乐透彩票开奖091 本章小结093 习题093 第5章类与对象097 5.1面向对象程序设计概述097 5.1.1面向过程与面向对象097 5.1.2面向对象程序设计的特征098 5.2类的定义与对象的创建100 5.2.1类与对象的关系100 5.2.2类的定义101 5.2.3构造方法104 5.2.4成员变量与局部变量105 5.2.5对象的创建106 5.2.6访问控制修饰符109 5.2.7关键字this110 5.2.8关键字static112 5.3应用实例113 案例1人类的定义与使用113 案例2饮料自动售货机116 本章小结120 习题120 第6章类的继承与多态124 6.1类的继承124 6.1.1继承与派生124 6.1.2继承的说明126 6.1.3super关键字128 6.1.4final关键字130 6.2多态性131 6.2.1多态性的概念131 6.2.2对象变量多态性132 6.2.3方法多态性135 6.3应用实例136 案例1图形类的派生136 案例2动物多态性140 本章小结143 习题143 第7章抽象类与接口145 7.1抽象类145 7.1.1抽象类与抽象方法145 7.1.2抽象类与最终类147 7.2接口148 7.2.1接口的概念148 7.2.2接口的定义与实现149 7.2.3接口的多态153 7.2.4接口的继承154 7.3包155 7.3.1Java系统API包155 7.3.2包的定义156 7.3.3编译与执行带包的类157 7.3.4引入包159 7.4应用实例161 案例手机接口的定义与实现161 本章小结163 习题164 第8章异常处理166 8.1异常的概念166 8.2异常种类与层次结构168 8.3异常处理机制171 8.4异常处理语句172 8.4.1try?catch172 8.4.2try?catch?catch176 8.4.3try?finally177 8.4.4try?catch...catch?finally178 8.5异常抛出throw与throws子句180 8.5.1throw语句180 8.5.2throws子句181 8.6异常处理代码块嵌套182 8.7错误与断言183 8.8自定义异常类185 8.9应用实例186 案例1定义一个异常类,用于检查月份正确与否186 案例2构成三角形188 本章小结189 习题190 第9章文件的读写192 9.1数据流192 9.2输入/输出流193 9.2.1File类193 9.2.2字节流(InputStream类和OutputStream类)197 9.2.3字符流(Reader类和Writer类)202 9.3文件对话框与常用对话框205 9.4随机访问文件RandomAccessFile209 9.5序列化与对象输入/输出211 9.6应用实例213 案例1文件复制应用程序213 案例2读/写顺序文本文件215 案例3读/写随机访问文件216 本章小结218 习题218 第10章Java SE API常用类220 10.1Java SE API介绍220 10.1.1下载安装220 10.1.2文档结构220 10.1.3使用方法221 10.2java.lang包221 10.2.1Object类222 10.2.2枚举类型和枚举类224 10.2.3Math类225 10.2.4System类226 10.3java.util包228 10.3.1Random类228 10.3.2Arrays类229 10.3.3日期时间类230 10.4国际化相关类233 10.4.1java.util.Locale类233 10.4.2java.text.MessageFormat类234 10.4.3java.util.ResourceBundle类234 10.4.4Java程序国际化234 10.4.5java.text.NumberFormat类236 10.4.6java.text.DateFormat类237 10.5大数字操作239 10.5.1BigInteger类239 10.5.2BigDecimal类240 10.6应用实例240 案例1计算两日期差240 案例2编写信号灯程序241 本章小结243 习题243 第11章泛型与集合245 11.1泛型245 11.1.1概述245 11.1.2泛型定义245 11.1.3从泛型类派生子类248 11.1.4实现泛型接口248 11.1.5有界类型参数249 11.1.6泛型方法249 11.1.7类型参数的通配符250 11.1.8泛型的局限250 11.2集合251 11.2.1集合框架概述251 11.2.2Collection接口252 11.2.3Iterator迭代器255 11.2.4Collection子接口的List接口255 11.2.5Collection子接口的Set接口257 11.2.6Map接口及实现类262 11.2.7Collections工具类266 11.2.8泛型集合类269 11.3应用实例270 案例用List管理Student对象270 本章小结272 习题272 第12章图形用户界面GUI274 12.1图形用户界面概述274 12.1.1AWT包274 12.1.2Swing包276 12.1.3Component类276 12.2容器组件278 12.2.1JFrame窗口278 12.2.2JPanel面板280 12.3基本组件281 12.3.1JLabel标签281 12.3.2JButton按钮282 12.3.3JTextField文本框与JPasswordField密码框283 12.3.4JRadioButton单选按钮与ButtonGroup按钮组283 12.3.5JCheckBox复选框285 12.3.6JComboBox下拉组合框285 12.3.7JList列表框286 12.3.8JTextArea文本区286 12.4布局287 12.4.1FlowLayout流布局287 12.4.2BorderLayout边框布局289 12.4.3GridLayout网格布局290 12.4.4GridBagLayout网格包布局291 12.4.5CardLayout卡片布局293 12.4.6null空布局293 12.5事件处理293 12.5.1事件处理机制294 12.5.2事件、接口、适配器与事件处理方法对应表296 12.5.3常见的事件处理297 12.6菜单组件302 12.6.1JMenuBar菜单栏302 12.6.2JMenu菜单303 12.6.3JMenuItem菜单项305 12.6.4JPopupMenu弹出菜单307 12.6.5JCheckBoxMenuItem复选菜单308 12.7其他组件310 12.7.1JToolBar工具栏310 12.7.2JTabbedPane选项卡311 12.7.3JTable数据表格312 12.7.4JTree树315 12.8应用实例318 案例1简易计算器318 案例2简易记事本323 本章小结327 习题328 第13章JDBC数据库编程329 13.1Access数据库管理系统329 13.1.1建立数据库329 13.1.2建立表330 13.2JDBC概述331 13.3连接数据库方式332 13.3.1JDBC?ODBC桥接器332 13.3.2加载Java数据库驱动程序332 13.4访问数据库335 13.4.1DriverManager类335 13.4.2Connection接口336 13.4.3Statement接口336 13.4.4PreparedStatement接口337 13.4.5ResultSet接口338 13.5数据库操作340 13.5.1查询记录340 13.5.2添加记录342 13.5.3更新记录343 13.5.4删除记录344 13.6应用实例345 案例学生信息管理系统345 本章小结359 习题359 第14章多线程361 14.1线程简介361 14.1.1什么是线程361 14.1.2每个 Java 程序都使用线程362 14.1.3为什么使用线程362 14.2线程创建364 14.2.1继承Thread类创建线程类364 14.2.2实现Runnable接口创建线程类367 14.2.3线程间的资源共享368 14.3线程常用方法370 14.3.1操作线程名称370 14.3.2测试线程是否处于活动状态371 14.3.3等待该线程终止join()372 14.3.4线程睡眠373 14.3.5中断线程374 14.3.6线程优先级375 14.4线程同步377 14.4.1为什么要线程同步377 14.4.2使用同步解决问题378 14.4.3死锁380 14.5应用实例382 案例生产者及消费者382 本章小结385 习题385 第15章Java网络编程386 15.1URL类386 15.1.1URL的组成386 15.1.2URL类的常用方法387 15.1.3URLConnection类388 15.2InetAddress类389 15.3TCP程序设计390 15.3.1ServerSocket类与Socket类391 15.3.2第一个TCP程序391 15.4UDP程序设计393 15.4.1UDP简介393 15.4.2UDP程序实现394 15.5应用实例396 案例Echo程序396 本章小结398 习题398 参考文献399
点击展开
点击收起
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价