als()方法?82
FAQ3.18为什么在重写equals()方法时,一般都会重写HashCode()方法?84
FAQ3.19如何重写hashCode()方法?85
FAQ3.20Java中动态绑定是什么意思?87
FAQ3.21Java中是如何实现多态的?实现机制是什么?88
FAQ3.22创建类的对象时,类中各成员的执行顺序是什么样的?89
FAQ3.23什么是初始化块?有什么作用?90
FAQ3.24静态初始化块与非静态初始化块有什么区别?92
FAQ3.25如何调用内部类中的方法?93
FAQ3.26当内部类和外部类的成员名称相同时,如何在内部类中调用外部类的成员?94
FAQ3.27匿名内部类如何访问外部方法的局部变量或参数?95
FAQ3.28Java异常处理机制是什么样的?96
FAQ3.29常见的RuntimeException异常有哪些?97
FAQ3.30Java中异常处理的方式有哪些?98
FAQ3.31try-catch-finally语句块各部分的执行顺序如何?100
FAQ3.32为什么使用自定义异常?自定义异常如何使用?101
第4章Java流和文件操作103
FAQ4.01如何获取文件的属性信息?103
FAQ4.02如何判断文件是否为空?105
FAQ4.03如何实现文件的创建、删除和移动?105
FAQ4.04如何创建和删除文件夹?107
FAQ4.05如何遍历目录中所有的文件?109
FAQ4.06如何获取文件夹大小?110
FAQ4.07什么是流?如何分类?具体包含哪些类?111
FAQ4.08如何实现字节流和字符流之间的转化?113
FAQ4.09如何判断
要读的文件是否到达末尾?116
FAQ4.10如何读文件、写文件?117
FAQ4.11如何以追加的方式写文件?118
FAQ4.12如何实现文件和文件夹的复制?119
FAQ4.13如何在文件的任意位置进行读写?121
FAQ4.14使用Buffered缓冲流写文件,为什么内容没有写入?122
FAQ4.15如何实现文件的分割与合并?123
FAQ4.16什么是NIO?与I/O有什么区别和联系?125
FAQ4.17如何使用NIO读写文件?127
FAQ4.18什么是字符编码和解码?129
FAQ4.19读写文件时为什么中文字符经常产生乱码?130
FAQ4.20如何解决FileReader读文件乱码的
问题?131
FAQ4.21为什么DataInputStream和DataOutputStream读写文件时乱码?132
FAQ4.22如何实现文件锁定功能?134
FAQ4.23如何实现对文件和字符串加密、解密?135
FAQ4.24如何实现对文件和目录的压缩、解
压缩?139
FAQ4.25如何读写properties文件?143
FAQ4.26如何读写XML文件?146
FAQ4.27如何读写XML文件中的元素属性?151
FAQ4.28如何读写CSV格式的文件?152
FAQ4.29如何为图片文件生成缩略图?154
FAQ4.30如何操作Excel文件?156
FAQ4.31如何操作Word文件?161
第5章Java GUI编程164
FAQ5.01什么是Java GUI?Swing与AWT有什么关系?164
FAQ5.02什么是布局管理器?常用的布局管理器有哪些?165
FAQ5.03如何在窗体中显示一张图片?170
FAQ5.04如何为容器添加滚动条功能?171
FAQ5.05如何实现一个打开文件或者是存储文件的对话框?173
FAQ5.06如何实现弹出消息框的功能?175
FAQ5.07如何使用Dialog对话框?177
FAQ5.08如何为按钮添加单击事件?178
FAQ5.09如何为窗体添加关闭事件?181
FAQ5.10如何实现窗体菜单功能?183
FAQ5.11如何处理键盘输入事件?185
FAQ5.12如何处理鼠标单击事件?如何区分是左键还是右键?186
FAQ5.13如何实现鼠标右键弹出菜单的功能?189
FAQ5.14如何使用表格组件?191
FAQ5.15如何实现记事本功能?193
FAQ5.16如何实现贪吃蛇游戏?198
第6章Java线程和序列化208
FAQ6.01线程、进程和程序有何区别和联系?208
FAQ6.02如何创建和启动一个线程?209
FAQ6.03线程的基本状态有哪些?它们之间有何关系?211
FAQ6.04什么是线程优先级?线程依据什么原则调度执行?212
FAQ6.05什么是后台线程?如何创建一个后台线程?214
FAQ6.06如何使正在运行的线程在指定时间内休眠?216
FAQ6.07如何终止一个正在运行