词条 | Java编程网络大讲堂 |
释义 | 图书简介书名: Java编程网络大讲堂书号: 978-7-302-23970-3 版次: 1 页数: 657 定价: 79 内容要点本书全面介绍Java编程知识。全书共分4篇19章,内容包括:Java基础篇(第1~5章),介绍Java的基础知识;Java面向对象篇(第6~10章),介绍Java面向对象编程知识;Java应用篇(第11~17章),本篇是该书的重点,介绍Java中常用的工具类,Java中的输入/输出流,各种集合,图形编程,Java中使用Swing组件绘制图形以及创建音频文件播放器等知识;Java综合案例篇(第18~19章),本篇通过两个综合实例介绍Java编程在实际中的应用。本书可以作为Java的基础入门学习书籍,也可以帮助中级读者提高编程技巧,掌握面向实践的应用技能。 图书目录绪论 1 0.1 Java的发展史 1 0.2 Java的特征 1 0.3 Java的工作原理 3 0.4 Java的应用领域 5 0.5 Java的版本 5 0.6 Java API文档 6 0.7 Java开发工具 6 第一篇 Java基础篇 第1章 Java简介 16 1.1 Java到底好在哪里,高分求教 16 1.2 Java只安装了JRE,没有安装JDK, 能不能运行代码 17 1.3 javac不是内部命令或外部命令 18 1.4 net start mysql不能启动服务 21 1.5 运行时报NoSuchMethodError 24 1.6 仅当显式请求注释处理时才 接受类名称HelloWorld 28 1.7 运行时报NoClassDefFoundError 31 1.8 什么是Java Applet 34 1.9 关于javadoc 38 1.10 如何提高开发效率 39 第2章 Java基本语法 43 2.1 String 和User name为什么是非法的 标识符 43 2.2 Java的整数类型问题 44 2.3 Java的4种整数数据类型的取值范围 分别是多少 46 2.4 编写程序显示Java浮点型数据的 最大值和最小值 47 2.5 Java中的char问题 49 2.6 Java转义符是什么,起什么用,怎么用 51 2.7 谁给我写一个Java中关于boolean 类型的例子 53 2.8 Java里面int类型是不是不能自动 转换为char类型 55 2.9 Java中float数据转换的小问题 56 2.10 如何声明Java变量并给变量赋值 61 2.11 如何理解Java中的变量和常量 62 2.12 什么是自加、自减运算 63 2.13 Java中扩展赋值运算符“* =”的问题 67 2.14 Java软考中float的问题 69 2.15 Java求余 71 2.16 Java中的三元运算符 72 2.17 Java中的“||”是什么意思 75 2.18 Java中“~”按位取反运算符的 一些问题 77 2.19 在Java中用位运算符“>>”右移时, 左边何时补0,何时补1啊 79 2.10 a初值为12,a*=2+3后a的值是多少 81 第3章 流程控制语句 84 3.1 Java中的if语句 84 3.2 Java中无法使用if…else语句 87 3.3 Java中用if…else if语句判断 闰年的问题 90 3.4 用if语句判断输入的字符是否是字母, 并判断大小写 94 3.5 switch的执行过程 96 3.6 Java中switch的break问题 101 3.7 用for循环执行顺序 105 3.8 用while循环输出九九乘法表 110 3.9 do…while为何出现死循环 114 3.10 Java中break与continue的区别 116 第4章 数组 119 4.1 如何创建一维数组 119 4.2 如何访问一维数组的元素 122 4.3 如何复制数组 124 4.4 如何对数组进行排序 127 4.5 如何获取数组中某元素的位置 130 4.6 如何比较两个数组是否相等 132 4.7 如何创建二维数组 134 第5章 字符串与日期类 138 5.1 如何创建字符串变量 138 5.2 如何判断字符串相等 141 5.3 字符串的查找问题 144 5.4 如何分割字符串 146 5.5 截取字符串 149 5.6 正则表达式 152 5.7 字符串替换 154 5.8 修改字符串的内容 157 5.9 处理日期时间 161 5.10 格式化日期/时间 164 第二篇 Java面向对象篇 第6章 类和对象 172 6.1 什么是面向对象 172 6.2 如何声明类 177 6.3 如何创建类的成员变量 180 6.4 如何创建类的成员方法 183 6.5 如何创建类的构造方法 189 6.6 如何理解Java类中的主方法main() 194 6.7 如何创建与使用类的对象 198 6.8 如何理解局部变量 203 6.9 Java类中的静态成员 206 第7章 继承与多态 212 7.1 Java类的继承中,都继承了哪些东西 212 7.2 Java类程序想继承多个类该如何实现 215 7.3 Test类中还可以添加哪些 amethod()方法 218 7.4 this(参数)代表调用本类其他的 构造方法 221 7.5 this和super有哪些使用规则 223 7.6 多态与重载、重写和覆盖的关系 225 7.7 什么是对象类型转换 228 7.8 Java基础父类强制转换成子类 出现异常 231 7.9 接口的实际用途是什么 233 7.10 一个Java类如何实现多个接口 237 第8章 内部类 240 8.1 创建内部类的实例对象出错 240 8.2 实例内部类中如何访问外部类的成员 242 8.3 实例内部类中为什么不能定义 static成员 246 8.4 实例化静态内部类出错 247 8.5 局部内部类为什么不能用private修饰 250 8.6 局部内部类只能访问所在方法中的 final参数与变量 252 8.7 实例化的不是接口,而是匿名类 252 8.8 为什么要使用内部类 257 8.9 Outer$1Inner.class这种文件名 怎么理解 261 第9章 异常处理 264 9.1 Java中的“例外”是什么意思 264 9.2 try…catch语句中,catch捕获到的 Exception要怎么写 265 9.3 一个try中有多个catch 268 9.4 try…catch…finally结构中的finally 有哪些用途 270 9.5 catch(ArithmeticException e)中参数 的含义 274 9.6 Java异常中throw和throws的区别 277 9.7 关于自定义异常类的代码如何解释 280 第10章 多线程 286 10..1 如何实现多线程 286 10..2 如何让一个类既要实现多线程 又要继承其他类 290 10..3 线程的状态 292 10..4 如何设置线程的优先级 295 10..5 为什么要让线程休眠 298 10..6 如何在线程运行过程中等待 其他线程先运行 303 10..7 如何在多个线程间共享数据 306 10..8 什么是线程的安全问题 310 10..9 如何让某个方法一次只让一个 线程访问 315 10..10 构造方法为什么不可以使用 synchronized修饰 318 10..11 如何让多个方法与代码块一次 只让一个线程访问 319 10..12 多个线程之间怎么会出现死锁 324 10..13 如何在多个线程之间进行通信 325 第三篇 Java应用篇 第11章 常用工具类 330 11.1 Java中创建一个新的类是否默 认继承了Object类 330 11.2 关于Java.lang包中System类的问题 332 11.3 如何用Java程序输出五角星 335 11.4 用math.sqrt()的方法输出1~100 之间的素数 338 11.5 用Math.abs()输出等腰三角形 341 11.6 Math.round(11.5)和Math.round(–11.5) 的值是多少 342 11.7 利用随机数给数组赋值 344 11.8 随机生成一个4×4的二维整数数组, 随机数范围为0~9 347 11.9 Java中关于BigDecimal的一个疑问 352 11.10 为什么要使用包装类 355 11.11 Java中int和Integer的区别 356 第12章 Java输入输出系统 360 12.1 Java中的InputStream和OutputStream 指什么 360 12.2 ByteArrayInputStream读取数据 怎么总是隔一个数 362 12.3 读取文件为什么要使用byte[] b = new byte[1024] 366 12.4 为何用PipedInputStream和 PipedOutputStream 370 12.5 为什么说管道流在单线程中 可能出现死锁 373 12.6 怎么将两个文件中的内容写到 一个文件里面去 374 12.7 ObjectOutputStream只能序列化 String对象吗 379 12.8 字符输入输出流 383 12.9 怎么读取字符数组输出流中的内容 385 12.10 读取文件出现中文乱码怎么解决 387 12.11 用isFile()方法判断是否为 文件的问题 393 12.12 怎么实现文件过滤 396 12.13 RandomAccessFile("D:\\\\a.txt", "w") 不能写数据 398 第13章 集合 401 13.1 两个集合的相加与相减问题 401 13.2 怎么去掉重复数据 404 13.3 向TreeSet中添加对象报 ClassCastException异常 410 13.4 Set集合是如何判断重复元素的 412 13.5 怎么让TreeSet集合中的 元素降序排列 414 13.6 new ArrayList(8)能限制 集合长度为8吗 417 13.7 Map中的元素是不是无序的 420 13.8 如何获取集合中值最大或最小的元素 424 第14章 图形编程基础 428 14.1 Frame与Panel是什么关系 428 14.2 无法在窗口里显示Label 434 14.3 AWT窗口中怎么设置按钮的颜色 437 14.4 使用TextField如何实现密码框 439 14.5 TextArea的滚动条的问题 441 14.6 如何让复选框默认选中 444 14.7 如何实现单选按钮 445 14.8 使用List组件出现错误 447 14.9 使用Choice组件出现错误 449 14.10 为什么不显示菜单 452 14.11 如何实现左对齐 458 14.12 Panel上不显示组件 460 14.13 使用GridLayout布局能否指定 某行某列 462 14.14 使用CardLayout报cannot add to layout错误 464 14.15 使用GridBagLayout时,需要 “占位符”吗 467 14.16 事件源、事件和事件处理器之间的 工作关系 470 14.17 如何实现鼠标双击事件 474 14.18 怎么用new ActionListener() 实例化接口呢 479 第15章 Swing程序开发 486 15.1 Java的AWT和Swing有什么区别 486 15.2 如何为JFrame设置背景图片 489 15.3 如何设置按钮边框和标签之间的空白 492 15.4 JTabbedPane标签文字的显示问题 497 15.5 JTable的表头为什么不显示 500 15.6 如何让JTree的节点默认全部展开 503 15.7 JFileChooser如何添加文件类型过滤 507 15.8 报BoxLayout can't be shared错误 510 15.9 如何根据对话框的选项执行 相应的操作 512 第16章 Java绘图与音频播放 519 16.1 为什么要用Graphics2D g2d = (Graphics2D) g 519 16.2 绘图时如何设置线条的粗细 522 16.3 怎么修改文本的字体 527 16.4 移动原点对坐标的影响 529 16.5 在坐标(0, 0)处绘制的文本不显示 534 16.6 怎么用彩色填充图形 538 16.7 Java绘图设置渐变色,抛出 IllegalArgument Exception异常 541 16.8 缩放图片,出现编译错误 544 16.9 图片上添加水印 547 16.10 怎么绘制一张图片中间的一部分 550 16.11 怎么让图片的上方向右倾斜 553 16.12 Java可以播放哪些格式的音频文件 554 第17章 JDBC数据库编程 558 17.1 Java有几种连接数据库的方法 558 17.2 JDBC连接数据库的步骤 562 17.3 关于createStatement()的参数问题 566 17.4 DriverManager.getConnection()中的 参数问题 568 17.5 tatement和PreparedStatement之间的 区别 570 17.6 ResultSet的absolute()方法是 做什么用的 574 17.7 execute()、executeQuery()和 executeUpdate() 577 第四篇 Java综合案例篇 第18章 综合案例——蜘蛛纸牌 582 18.1 案例分析 582 18.1.1 游戏菜单栏设计 582 18.1.2 游戏界面设计 582 18.1.3 游戏功能设计 583 18.2 案例准备 584 18.3 案例开发 585 18.3.1 菜单栏 586 18.3.2 为菜单添加事件监听器 588 18.3.3 纸牌 592 18.3.4 为纸牌添加鼠标监听器 596 18.3.5 实现纸牌闪烁 601 18.3.6 窗口 602 18.3.7 为发牌区添加鼠标监听器 604 18.3.8 为游戏窗口添加键盘监听器 605 18.3.9 开始新游戏 606 18.3.10 初始化纸牌 606 18.3.11 随机分配纸牌 607 18.3.12 设置纸牌的坐标值 608 18.3.13 获得上一张纸牌与 下一张纸牌 611 18.3.14 获取某列最后一张 纸牌的坐标 612 18.3.15 获得某列的背景框的坐标 612 18.3.16 发牌 613 18.3.17 显示可行操作 615 18.3.18 判断纸牌是否组合完成 617 第19章 综合实例——超市管理系 619 19.1 系统设计 619 19.1.1 需求分析 619 19.1.2 功能设计 619 19.2 数据库设计 620 19.2.1 数据表 621 19.2.2 视图 624 19.3 系统开发前的准备工作 624 19.4 基础类 626 19.4.1 数据库连接类 626 19.4.2 实体类 628 19.4.3 数据库操作类 629 19.5 登录 630 19.5.1 登录界面的背景面板 630 19.5.2 登录界面 631 19.6 主界面 635 19.6.1 主界面中的组件与布局 635 19.6.2 创建主界面的导航标签面板 637 19.7 基础信息管理 642 19.7.1 商品信息管理 642 19.7.2 获得所有商品 644 19.8 商品查询 646 19.8.1 商品信息查询面板 646 19.8.2 显示全部数据 648 19.8.3 显示按条件查询的数据 652 19.9 生成报表 654 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。