设为首页收藏本站
Java编程交流原二群废除,特此通知!

JAVA论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: java教程 源码
查看: 34822|回复: 144

Java必须知道的300个问题.pdf(2014-08-28链接失效修复)

  [复制链接]

86

主题

321

帖子

4017

积分

超级版主

朋辈人

Rank: 8Rank: 8

积分
4017

论坛元老

QQ
发表于 2013-9-23 13:33:57 | 显示全部楼层 |阅读模式
本帖最后由 路上有你 于 2014-8-28 15:18 编辑

Java必须知道的300个问题.pdf


作 者:明日科技
出 版 社:清华大学出版社
出版时间:2012-1-1 版 次: 页 数:436
字 数:635000

本书以基础知识为框架,介绍了各部分知识所对应的常见开发疑难问题,并作了透彻地解析。主要内容包括Java语言概述、Eclipse开发工具、Java语言基础、流程控制、数组、面向对象入门、面向对象进阶、字符串与包装类、Java集合类框架、常用数学工具类、异常处理、输入/输出、枚举类型与泛型、Swing入门、多线程、网络通信和数据库操作。


目录

封面
书名页
内容简介
前言
目录页
第1章 Java语言概述
问题1 Java语言有哪些特性?
问题2 如何选择Java的分支?
问题3 如何学好Java语言?
问题4 如何安装JDK?
问题5 如何测试JDK是否配置成功?
第2章 Eclipse开发工具
问题6 常用的Java开发工具包括哪些?
问题7 如何获得和安装Eclipse开发工具?
问题8 如何汉化Eclipse?                                 封面
书名页
内容简介
前言
目录页
第1章 Java语言概述
    问题1 Java语言有哪些特性?
    问题2 如何选择Java的分支?
    问题3 如何学好Java语言?
    问题4 如何安装JDK?
    问题5 如何测试JDK是否配置成功?
第2章 Eclipse开发工具
    问题6 常用的Java开发工具包括哪些?
    问题7 如何获得和安装Eclipse开发工具?
    问题8 如何汉化Eclipse?
    问题9 如何为Eclipse安装Window Builder插件?
    问题10 如何使用Window Builder插件?
第3章 Java语言基础
    问题11 char类型变量是否能保存一个汉字?
    问题12 Java中是否有goto语句?
    问题13 变量和常量有什么区别?
    问题14 语句floatnum=3.14159是否正确?
    问题15 short和char类型的取值范围各是多少?
    问题16 final参数可以修改吗?
    问题17 局部变量可以定义私有修饰类型吗?
    问题18 表达式3-2.6=0.4的值是什么?
    问题19 自增、自减运算符放在变量前后的区别是什么?
    问题20 用最有效率的方法算出2乘以16等于几?
    问题21 &和&&两个运算符的区别是什么?
    问题22 运算符=与==有何区别?
    问题23 能正确编译“shorts=1;s=s 1;”吗?
    问题24 表达式9/2与9/2.0的结果是否相等?
    问题25 如何判断一个整数是奇数还是偶数?
    问题26 不使用循环和条件语句如何求1 2 … n的值?
    问题27 复合赋值运算符 =计算的结果一定正确吗?
    问题28 两个整数相乘的结果一定正确吗?
    问题29 如何使用位运算符计算2的n次幂?
    问题30 如何自定义类实现数值的四舍五入?
第4章 流程控制
    问题31 如何应用if语句判断某一年是否为闰年?
    问题32 if语句如何进行嵌套使用?
    问题33 是否可以进行字符与编码的比较?
    问题34 如何修改失败的if…else语句?
    问题35 两个if语句为什么运行结果不一样?
    问题36 可以用switch分支语句代替if条件语句吗?
    问题37 switch语句的条件表达式有哪些类型?
    问题38 如何防止switch分支之间的串联?
    问题39 如何定义满足条件的变量?
    问题40 while与do…while语句的区别是什么?
    问题41 为什么会出现死循环?
    问题42 死循环属不属于合法的循环?
    问题43 如何确定是使用for循环还是while循环?
    问题44 如何编程实现图形输出?
    问题45 如何跳出当前的多重嵌套循环?
    问题46 for循环中定义的变量的作用范围是什么?
    问题47 如何编程解决李白提壶买酒的问题?
    问题48 如何编程计算黄蓉难倒瑛姑的数学题?
    问题49 break语句和continue语句有什么区别?
    问题50 如何编程打印出7行的杨辉三角?
第5章 数组
    问题51 如何声明和初始化数组?
    问题52 数组元素默认的初始值都是什么?
    问题53 如何获取二维数组的行、列数?
    问题54 如何使用for循环和简易for循环遍历一维数组?
    问题55 如何将数组arr1中的部分数据成员复制到数组arr2中?
    问题56 如何获取一维数组中的最大值和最小值?
    问题57 如何进行数组查找?
    问题58 数组的排序算法有哪些?如何实现?
    问题59 存储相同数据量的一维数组和二维数组所占内存是否相同?
    问题60 为什么下面的代码会出现数组下标越界异常?
第6章 面向对象入门
    问题61 面向对象的特征有哪些?
    问题62 为什么需要面向对象?
    问题63 什么是面向对象编程?
    问题64 什么是类?
    问题65 类和对象的区别是什么?
    问题66 抽象类与抽象方法有什么作用?
    问题67 如何设置类成员访问权限?
    问题68 构造方法有何作用?
    问题69 什么是方法重载?
    问题70 如何定义类的成员变量和方法?
    问题71 变量的作用范围是什么?
    问题72 类的成员变量和方法的命名规范是什么?
    问题73 只能通过构造方法创建对象吗?
    问题74 什么是Java应用程序的主类?
    问题75 如何隐藏类的属性,使其不会被其他类使用?
    问题76 什么是静态变量和静态常量?
    问题77 什么是静态方法?
    问题78 静态语句块有什么作用?
    问题79 如何访问类的成员变量和方法?
    问题80 如何在一个类中访问另一个类的方法?
第7章 面向对象进阶
    问题81 是值传递还是引用传递?
    问题82 final参数可以被修改吗?
    问题83 接口和抽象类有何区别?
    问题84 如何调用父类的构造方法?
    问题85 如何操作被隐藏的成员变量和被重写的成员方法?
    问题86 什么是方法的重写,以及如何实现方法重写?
    问题87 final、finally和finalize有什么区别?
    问题88 Java中如何模拟多重继承?
    问题89 Java中如何使用clone()方法克隆对象?
    问题90 有两种方式可以实现深克隆,其效率如何?
    问题91 内部类是否可以被继承?
    问题92 如何调用内部类和外部类同名的成员?
    问题93 什么是匿名内部类,以及如何定义匿名内部类?
    问题94 如何创建Class对象?
    问题95 如何通过反射获取类的信息?
    问题96 如何使用反射创建对象?
    问题97 如何通过反射调用方法?
    问题98 如何通过反射访问字段(成员变量)?
    问题99 在Java语言规范中,对equals()方法有何要求?
    问题100 如何重写equals()方法?
第8章 字符串与包装类
    问题101 什么是自动装包/拆包?
    问题102 int和Integer有什么区别?
    问题103 String是Java的基本数据类型吗?
    问题104 表达式“3 5=” 3 5的返回值是什么?
    问题105 Java中Stringstr=null与Stringstr=“的区别是什么?
    问题106 String类是否可以被继承?
    问题107 如何实现字符串的大小写转换?
    问题108 如何实现字符串的反向输出?
    问题109 运算符与equals()比较对象的区别是什么?
    问题110 判断字符串是否为空有几种方式?
    问题111 如何实现对日期的格式化?
    问题112 如何实现对时间变量的格式化?
    问题113 如何实现日期或时间组合的格式化?
    问题114 如何实现常规类型数据的格式化?
    问题115 如何实现对电话号码有效性的验证?
    问题116 如何实现对手机号码的验证?
    问题117 如何实现对IP地址有效性的验证?
    问题118 如何实现字符串类型和数值类型的转换?
    问题119 如何去掉字符串中的空格?
    问题120 如何获取子字符串?
    问题121 如何判断字符串中是否包含数字?
    问题122 如何实现各进制间的转换?
    问题123 String与String Builder的区别是什么?
    问题124 如何替换字符串中的内容?
    问题125 如何获取指定编码格式的字符串?
    问题126 如何实现汉字转区位码?
    问题127 如何实现区位码转汉字?
    问题128 如何实现字符串加密?
    问题129 如何判断字符是英文还是汉字?
    问题130 如何实现大小写金额之间的转换?
第9章 Java集合类框架
    问题131 数组的效率一定比集合类高吗?
    问题132 数组和集合类之间如何转换?
    问题133 数组与ArrayList有区别吗?
    问题134 Collection和Collections的区别是什么?
    问题135 有哪些方式可用于遍历集合类?
    问题136 List接口的实现类之间的继承关系如何?
    问题137 Iterator接口和List Iterator接口有何区别?
    问题138 Iterator和Enumeration的区别是什么?
    问题139 Array List和Linked List的区别是什么?
    问题140 Array List和Vector的区别是什么?
    问题141 Queue接口的实现类之间的继承关系如何?
    问题142 Set接口的实现类之间的继承关系如何?
    问题143 如何使用TreeSet实现排序功能?
    问题144 常用Set接口实现类是否支持线程同步?
    问题145 Map接口有何特性?
    问题146 Map和Hashtable有何区别?
    问题147 如何获得Map中全部键?
    问题148 如何获得Map中全部值?
    问题149 如何获得Map中全部键值对?
    问题150 如何自定义TreeMap排序方式?
第10章 常用数学工具类
    问题151 常见数制包括哪些?相互间如何转换?
    问题152 什么是原码、反码和补码?
    问题153 计算机如何保存浮点数?
    问题154 Math类与StrictMath类有何异同?
    问题155 计算机中浮点数是连续的吗?
    问题156 什么是随机数?Java支持随机数吗?
    问题157 如何完成高精度整数运算?
    问题158 如何设置数字的舍入模式?
    问题159 如何完成高精度浮点数运算?
    问题160 如何格式化数字?
第11章 异常处理
    问题161 什么是异常?
    问题162 Java中的异常如何分类?
    问题163 如何使用try…catch捕获并处理异常?
    问题164 try…catch…finally是如何处理异常的?
    问题165 使用try…finally能处理异常吗?
    问题166 如何使用throws关键字声明方法抛出的异常?
    问题167 如何使用throw关键字在方法中抛出异常?
    问题168 关键字throw与throws的用法有什么差异?
    问题169 如何创建自定义异常类?
    问题170 异常处理机制有哪些优势?
第12章 输入/输出
    问题171 什么是流?
    问题172 Java中与流相关的类有哪些?
    问题173 如何使用字节流复制文件?
    问题174 如何使用字符流复制文本文件?
    问题175 如何提高字符复制效率?
    问题176 如何求和文本文件中的数字?
    问题177 如何从控制台接收密码?
    问题178 如何获得指定格式的字符串?
    问题179 如何使用数据流?
    问题180 如何使用对象流?
    问题181 transient关键字有何作用?
    问题182 如何查看Windows硬盘空间?
    问题183 如何查看文件的属性?
    问题184 如何修改文件的属性?
    问题185 如何在磁盘上创建文件?
    问题186 如何创建临时文件?
    问题187 如何获得磁盘中全部文件?
    问题188 如何获得指定类型的文件?
    问题189 如何删除指定类型的文件?
    问题190 如何使用ZIP格式压缩文件夹?
    问题191 如何解压缩ZIP格式文件?
    问题192 如何在代码中增加行号?
    问题193 如何比较源代码中不同之处?
    问题194 如何使用Sequence Input Stream类?
    问题195 如何使用Stream Tokenizer类?
    问题196 如何读取属性文件的值?
    问题197 为何需要新IO?它有哪些核心对象?
    问题198 如何使用新IO读、写、复制数据?
    问题199 缓冲区内部是如何实现的?
    问题200 什么是内存映射文件IO?
第13章 枚举类型与泛型
    问题201 什么是枚举类型?如何定义枚举类型?
    问题202 Java中的枚举类型有哪些优势?
    问题203 如何在枚举中定义域和方法?
    问题204 如何将枚举和switch语句块组合使用?
    问题205 泛型是如何提高程序健壮性的?
    问题206 类型参数命名时有哪些要求?
    问题207 如何限制类型参数范围?
    问题208 泛型是否是协变的?
    问题209 类型通配符有何作用?
    问题210 泛型中的擦除是指什么?
第14章 Swing入门
    问题211 Swing中的控件可以直接显示吗?
    问题212 Swing中有哪些文本控件?
    问题213 如何使用键盘来操作文本控件?
    问题214 如何限制文本域中输入字符的长度?
    问题215 如何提示文本框中还有多少字符可用?
    问题216 如何设置按钮上文本和图标的位置?
    问题217 如何使用Swing中的按钮控件?
    问题218 如何使用单选按钮控件?
    问题219 如何向组合框中添加数据?
    问题220 如何处理组合框选择事件?
    问题221 如何实现仿Word 2007字体列表?
    问题222 如何使用信息提示对话框?
    问题223 如何使用支持样式的文本控件?
    问题224 如何在选择图片时支持预览功能?
    问题225 如何实现自动排序的列表?
    问题226 如何修改表格的字体和行高度?
    问题227 如何获得用户修改后的单元格值?
    问题228 如何在表格单元格中显示组合框?
    问题229 如何在表格控件中使用分页?
    问题230 如何实现固定列表格?
    问题231 如何实现单词自动补全功能?
    问题232 如何实现文本域查找功能?
    问题233 如何使用JTree控件显示文件结构?
    问题234 如何使用Grid Bag Layout布局管理器?
    问题235 如何自定义布局管理器?
    问题236 如何根据显示器大小决定窗体大小?
    问题237 如何自定义窗体按钮?
    问题238 如何绘制椭圆形窗体?
    问题239 如何实现窗体的自动隐藏功能?
    问题240 如何实现闪屏功能?
    问题241 如何实现系统托盘功能?
    问题242 如何判断用户单击了鼠标的哪个键?
    问题243 如何实现标签的跑马灯效果?
    问题244 如何实现延迟生效的按钮?
    问题245 如何查看当前系统支持的外观?
第15章 多线程
    问题246 如何实现新建线程?
    问题247 如何实现启动线程?
    问题248 Java中线程的属性有什么作用?
    问题249 什么情况可以导致线程停止?
    问题250 调用run()方法可以启动线程吗?
    问题251 Object类中提供了哪些线程相关方法?
    问题252 什么是线程同步?
    问题253 什么是线程死锁?
    问题254 哪些接口可以创建有返回值的线程?
    问题255 哪个类可用于创建线程池?
    问题256 Swing是线程安全的吗?
    问题257 使用线程池存在哪些风险?
    问题258 如何创建后台线程?
    问题259 如何使正在运行的线程休眠?
    问题260 如何终止线程?
    问题261 什么是线程的挂起、恢复?
    问题262 同步和异步有何不同?
    问题263 如何使用同步锁解决共享资源的冲突?
    问题264 使用SwingWorker类时必须重写哪个方法?
    问题265 什么时候会涉及线程程序?
第16章 网络通信
    问题266 按通信距离,网络是怎样划分的?
    问题267 局域网的主要特点是什么?
    问题268 广域网的主要特点是什么?
    问题269 常用的网络拓扑结构有哪些?
    问题270 ISO/OSI参考模型各层的功能是什么?
    问题271 TCP/IP参考模型对OSI参考模型的改进有哪些?
    问题272 IP地址是如何划分的?可以分为哪几类?
    问题273 如何获得局域网的所有IP地址?
    问题274 怎样获取网络资源的大小?
    问题275 如何实现网络资源的多线程下载?
    问题276 如何实现下载网络资源的断点继传?
    问题277 如何使用Socket传输图片?
    问题278 如何实现基于Socket的数据库编程?
    问题279 如何实现聊天室服务器端?
    问题280 如何实现聊天室客户端?
第17章 数据库操作
    问题281 什么是数据库驱动?
    问题282 JDBC驱动程序类型如何区分?
    问题283 Java程序如何实现调用存储过程?
    问题284 SQLServer数据库几种登录方式之间的区别有哪些?
    问题285 数据库管理系统、数据库系统的区别?
    问题286 Statement和PreparedStatement的区别?
    问题287 如何通过JDBC控制数据库事务?
    问题288 Java程序如何获得表结构?
    问题289 如何实现在数据库中存储图片?
    问题290 如何实现从数据库中读取图片?
    问题291 如何实现优化SQL语句?
    问题292 如何防止MySQL数据库乱码问题?
    问题293 如何实现将纯文本文件存储到数据库中?
    问题294 如何实现从数据库中读取纯文本?
    问题295 如何获取数据库中的所有表?
    问题296 如何实现备份与恢复MySQL数据库?
    问题297 如何实现多表连接查询?
    问题298 如何实现去除重复行?
    问题299 如何实现在数据库中存储日期对象?
    问题300 如何实现读取数据库中的日期字段?
封底

游客,如果您要查看本帖隐藏内容请回复

本帖被以下淘专辑推荐:

Java精品课程 http://url.cn/40zqbqy

10

主题

63

帖子

220

积分

注册会员

Rank: 2

积分
220
QQ
发表于 2013-9-23 14:28:10 | 显示全部楼层
我是个凑数的。。。

86

主题

321

帖子

4017

积分

超级版主

朋辈人

Rank: 8Rank: 8

积分
4017

论坛元老

QQ
 楼主| 发表于 2013-9-23 14:29:09 | 显示全部楼层
buzaijiu 发表于 2013-9-23 14:28
我是个凑数的。。。

严重鄙视你啊。。。你可以快捷回复啊。。。。也比这个强。。。
Java精品课程 http://url.cn/40zqbqy

86

主题

321

帖子

4017

积分

超级版主

朋辈人

Rank: 8Rank: 8

积分
4017

论坛元老

QQ
 楼主| 发表于 2013-9-23 14:29:15 | 显示全部楼层
buzaijiu 发表于 2013-9-23 14:28
我是个凑数的。。。

严重鄙视你啊。。。你可以快捷回复啊。。。。也比这个强。。。
Java精品课程 http://url.cn/40zqbqy

0

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2013-9-23 23:22:28 | 显示全部楼层
非常好的东西,啊

86

主题

321

帖子

4017

积分

超级版主

朋辈人

Rank: 8Rank: 8

积分
4017

论坛元老

QQ
 楼主| 发表于 2013-9-24 08:20:51 | 显示全部楼层

是的,可以下载下来看看哦。
Java精品课程 http://url.cn/40zqbqy

0

主题

8

帖子

60

积分

新手上路

Rank: 1

积分
60
发表于 2013-9-29 21:17:38 | 显示全部楼层
快速回复怎么用呢?

86

主题

321

帖子

4017

积分

超级版主

朋辈人

Rank: 8Rank: 8

积分
4017

论坛元老

QQ
 楼主| 发表于 2013-9-30 01:05:42 | 显示全部楼层
135-or 发表于 2013-9-29 21:17
快速回复怎么用呢?

ctrl+enter就行了。。。
Java精品课程 http://url.cn/40zqbqy

0

主题

3

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2013-9-30 09:08:16 | 显示全部楼层
密码呢。。。。。

0

主题

1

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2013-9-30 10:46:06 | 显示全部楼层
asdasdsadsadsadsa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

id="mn_N828e" >首页id="mn_forum" >论坛BBSid="mn_F45" >资源下载id="mn_N1e56" >抢沙发id="mn_userapp" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'mn_userapp','pos':'43!','ctrlclass':'a','duration':2});showUserApp();})">游戏Manyouid="mn_forum_11" >淘帖Collectionid="mn_Nc913" >Java币商城id="mn_F43" >Demo平台id="mn_Nfb0d" >百度云资源搜索 折叠导航 关注微信 关注微博

联系站长|Archiver|手机版|J2ME技术论坛 ( 鲁ICP备15006695号-2  

GMT+8, 2017-3-26 13:25 , Processed in 0.365911 second(s), 49 queries , Gzip On.

Powered by Discuz!

© 2001-2012 Comsenz Inc.

返回顶部