Java编程网络大讲堂PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:闫迎利等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302239703
- 页数:657 页
绪论 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基础篇 16
第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运行时报NoClassDefFoundErro 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面向对象篇 172
第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$1 Inner.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应用篇 330
第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<String>(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关于create Statement()的参数问题 566
17.4 DriverManager.getConnection()中的参数问题 568
17.5 tatement和PreparedStatement之间的区别 570
17.6 ResultSet的absolute()方法是做什么用的 574
17.7 execute()、executeQuery()和executeUpdate() 577
第四篇 Java综合案例篇 582
第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
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《光明社科文库 社会网络与贫富差距 经验事实与实证分析》何金财 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《CCNA网络安全运营SECFND 210-250认证考试指南》(美)奥马尔·桑托斯(OmarSantos),约瑟夫·穆尼斯(JosephMuniz),(意) 2019
- 《网络互联技术项目化教程》梁诚主编 2020
- 《网络利他行为研究》蒋怀滨著 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019