黑马程序员技术交流社区

标题: Java/android常见经典问题总结【持续更新...】 [打印本页]

作者: 李小然    时间: 2014-5-26 12:21
标题: Java/android常见经典问题总结【持续更新...】
本帖最后由 李小然 于 2014-6-10 00:08 编辑

    近期板块的同学越来越活跃了,问过的问题很多有重复,这里把经典的、重复的问题整理起来,希望对新手朋友们有帮助。
    欢迎在下面把自己的问题,或者经典的回答贴在下面,收录之后问题就可以和大家一起分享了~欢迎大家踊跃投稿~
    希望我的整理(呕心沥血丫!),能够帮到大家,早日顺利成为一名真正的黑马~

一、运行程序之前:
      1.Eclipse配色方案
      2.Path与classpath图解                             
      3. Unicode问题
      4.无法加载主类
      5.Eclipse界面优化      
      6.Eclipse简便设置

二、基础知识:
       1.主方法中args是什么意思
       2.&和&&的区别
       3.Byte类型的-128怎么表示
       4.=运算符
       5.Switch问题
       6.什么是实例变量?什么是类变量
       7.三元运算
       8.两种创建数组的内存情况
       9.String创建对象的内存问题
       10.For和while的区别
       11.垃圾回收机制
       12.==与equals的区别
       13.堆内存与栈内存的区别
       14.变量不赋值与赋null的区别
       15.可变参数为什么要定义在参数列表的后面
       16.绝对路径和相对路径的区别
       17.Final关键字与宏的区别
       18.0.01+0.09
       19.类文件冲突      
       20.基本数据类型强制转换
       21.创建对象时,内存问题
       22.Null属于什么类型

三、Java三大特性:
       1.多态到底是什么
       2.关于继承与实现的问题
       3.抽象关键字为什么不能和private、static、final共存
       4.抽象类和接口的区别
       5.重载和重写的区别
       6.匿名内部类中对接口的方法为什么要加public

       7.静态内部类的作用
       8.构造代码块和构造函数的区别
       9.匿名内部类
       10.This与this()的区别
       11.两种单例模式的区别
       12.继承中的构造方法
       13.Java接口和C++的虚类区别
       14.类初始化顺序
       15.普通代码块、静态代码块、构造代码块区别      
       16.可以调用私有构造方法吗
       17.子类实例化的初始化过程


作者: Blackay    时间: 2014-5-26 13:12
灰常灰常 感谢分享~
作者: 今生2013    时间: 2014-5-26 22:52
不错                                 
作者: 吴海平    时间: 2014-5-26 23:10
关注中....
作者: wangleixhlm    时间: 2014-5-26 23:29
不错不错。
作者: zhrnghgwsws    时间: 2014-5-27 00:32
支持一下!
作者: 李小然    时间: 2014-5-27 15:15
本帖最后由 李小然 于 2014-6-10 00:10 编辑

四、异常:
       1.Throw和throws的区别      
       2.Final,finally和finalize的区别
       3.Java异常处理机制总结
       4.Java异常几种处理方式
       5.什么时候会用到自定义异常?
       6.Try-catch-finally的执行顺序
       7.Error与exception的区别
       8.为什么父类不抛异常,子类就不能抛异常

五、多线程:
       1.继承Thread类,为什么要继承run方法
       2.进程和线程的区别
       3.出现死锁的条件
       4.Synchronized锁与lock锁有什么区别
       5.多线程中同步与锁
       6.多线程中stop为什么不合适
       7.同步代码块和同步方法的区别
       8.Sleep和wait的区别
       9.Join的疑问
       10.为什么没有同步效果
       11.线程的优先级
       12.产生死锁的四个条件
       13.线程中Suspend方法为什么不推荐使用
       14.线程获取名称
       15.线程的五个状态和特点      
       16.什么情况下使用Thread 什么情况下使用Runnable
       17.同步函数锁问题

六、常用API
       1.StringBuffer与StringBuilder的区别
       2.Math随机数问题      
      
       3.String s="a"+"b"+"c"内存创建了几个对象
       4.String类为什么复写Object类的equals方法






作者: 向前看向前走    时间: 2014-5-27 15:30
很好,方便查阅,自己也可以对比一下
作者: 27ZJQ    时间: 2014-5-27 15:50
怎么不把对应的问题比较好的解答给列出来呢?
作者: AntThinking_toT    时间: 2014-5-27 17:02
必须赞一个啊
作者: 热血青年    时间: 2014-5-27 21:45
很不错,有时间要多看看~~~~
作者: 热血青年    时间: 2014-5-27 21:46
:)
作者: ★魔_➩τ咒    时间: 2014-5-28 07:46
相当详细了
作者: 黑马—张帅    时间: 2014-5-28 09:13
这么好的帖子不得不顶
作者: 花花拉拉    时间: 2014-5-28 10:09
不错不错   谢谢
作者: 武维京    时间: 2014-5-28 10:25
很好 赞一个!!
作者: 大bao    时间: 2014-5-28 10:45
终于看到集合贴了,版主加油
作者: X-Sniper²º¹    时间: 2014-5-28 12:29
顶一个!!!
作者: 风起云涌    时间: 2014-5-29 15:13
不错非常感谢

作者: fenzheng    时间: 2014-5-29 15:20
学习了真心不错

作者: 汤姆纳斯    时间: 2014-5-29 16:55
收藏了!
作者: shisaa    时间: 2014-5-29 19:24
马克,学习。
作者: 唤月    时间: 2014-5-29 21:08
必须学习学习下....
作者: ender    时间: 2014-5-29 23:37
斑竹幸苦了
作者: 123_yaya    时间: 2014-5-30 13:44
很不错,发现了很多不了解很模糊的知识点
作者: 27ZJQ    时间: 2014-5-30 18:28
感谢分享!
作者: 杨胜男    时间: 2014-5-31 17:05
感谢分享
作者: 李小然    时间: 2014-6-1 11:44
本帖最后由 李小然 于 2014-6-10 00:15 编辑

七、IO
      1.File.getName()如何调用
      2.字节流复制文件
      3.怎么删除带内容的文件夹
      4.BufferedInputStream复制图片
      5.readLine方法
      6.FileWriter默认缓冲区的大小                  
      7.视频文件切割
      8.IO复制文本
      9.IO流复制Mp3      10.批量更改文件名
      11.字符输入流中write()方法
      12.打印文件名字
      13.打印字符出现问号问题

八、集合框架
      1.List和Array数组之间怎么互相转换
      2.如何对ArrayList中的元素排序
      3.ArrayList存入自定义元素
      4.Collections.fill()方法
      5.集合框架中容器简单用法
      6.Hashtable和hashMap的区别
      7.Iterator和for的区别
      8.LinkedList为什么有索引还慢


九、网络编程
       1.TCP数据传输
       2.Tcp中socket读取问题       
       3.TCP客户端上传图片
       4.TCP传输图片
       5.UDP传输图片
       6.正则表达式获取字符串中ip地址

十、高新部分
       1.反射手段创建类对象
       2.Invoke方法
       3.通配符
       4.3种获取字节码的方式什么时候用
       5.动态代理原理
       6.javaBean特点
       7.如何用反射得到数组类型
       8.类加载器有什么用
       9.GetAttribute和getParameter的区别
       10.JVM加载class文件的原理机制
       11.泛型与C++模板有什么区别
       12.怎样通过反射获取@Test注解类
       13.ArrayList代理
       14.注解是什么
       15.正则表达式
       16.Java泛型擦除

十一、经典问题
      1.冒泡排序算法
      2.快速排序
      3.金额转换问题
      4.阶乘后连续0个数问题
      5.质数问题
      6.数字黑洞问题(尚未解决哦)
      7.百鸡问题
      8.1~1000累乘后面有多少个零问题
      9.猴子分桃问题(尚未解决哦)
      10.蚂蚁爬木杆问题
      11.螺旋矩阵问题
      12.数字转换大小写问题
      13.数组去除重复问题
      14.希尔排序



持续更新中.......
感谢远古大神@黄玉昆的帖子~~
如果有任何未加分情况,可以在帖子加分快速通道发帖,我看到会第一时间处理。







作者: yinxjfly    时间: 2014-6-1 12:06
哈哈!神贴啊!碉堡了!
作者: heima_xyu    时间: 2014-6-1 12:33
嗯,学习了,很好
作者: 华绪海    时间: 2014-6-1 12:45
赞一个,谢谢分享
作者: 淡淡柠檬茶    时间: 2014-6-1 16:05
我去了,大神啊,这总结的真到位,尽管我的学习视频还没有看完,但是在复习中一定到位给力,谢谢楼主
作者: 北极£莜蓝    时间: 2014-6-1 17:49
楼主好人...泪奔    .........................
作者: 张百振    时间: 2014-6-1 19:17
太帅了,总结的太棒了,这东东以后肯定有用啊
作者: 塔罗    时间: 2014-6-1 19:30
不错哦谢谢了
作者: 姿_`态    时间: 2014-6-1 19:46
very good !!!
作者: heima_xyu    时间: 2014-6-1 22:20
学习了,很好
作者: wangkerui    时间: 2014-6-1 23:30
好东西,好东西,感谢分享!
作者: 27ZJQ    时间: 2014-6-2 00:32
这个太有用了,每天必看这个贴。
作者: chenzhiyuan    时间: 2014-6-2 00:48
不错,以后多做多看!
作者: felixzr    时间: 2014-6-2 01:05
这贴大赞一个
作者: an1911    时间: 2014-6-2 02:57
顶。。。。。
作者: 果粒橙Cc    时间: 2014-6-2 06:10
好全面,喜欢,赞一个

作者: 果粒橙Cc    时间: 2014-6-2 06:19
总结的不错,看了就是提高
作者: Queen123    时间: 2014-6-2 06:23
不错哦,支持一下
作者: 黑马—张帅    时间: 2014-6-2 09:15
必须顶这么好
作者: 路漫漫_求索    时间: 2014-6-2 12:49
经典中的经典
作者: 愤怒的小蔡!    时间: 2014-6-2 18:05
这个必须给32个赞!

收藏先,以后用
作者: 李小然    时间: 2014-6-2 18:15
felixzr 发表于 2014-6-2 01:05
这贴大赞一个

多谢兄弟啦:lol

端午节快乐~
作者: 张然龙    时间: 2014-6-2 18:57
果断收藏以后慢慢看啊 楼主好人啊 必须支持啊!!
作者: 博€$€海    时间: 2014-6-2 20:37
的确经典,值得收藏!
作者: 帽子    时间: 2014-6-2 22:05
非常好,:victory:
作者: 塔罗    时间: 2014-6-3 11:49
这么给力哦
作者: woshihq    时间: 2014-6-3 21:53
谢谢!!!!!!!!
作者: Blüe-wǒlf    时间: 2014-6-3 22:06
收藏,必须收······送花花!!!!
作者: 27ZJQ    时间: 2014-6-3 22:22
每日一学看一点。
作者: Super__kids    时间: 2014-6-3 22:25
nice........................thank you !
作者: 张辉玉    时间: 2014-6-3 23:08
真是超给力啊
作者: -_-#    时间: 2014-6-3 23:27
记录一下,前面的都不记得了。。。郁闷
作者: ★魔_➩τ咒    时间: 2014-6-4 00:32
真心不错
作者: 西门吹风    时间: 2014-6-4 09:22
不错,顶一个
作者: 吴建红    时间: 2014-6-4 10:30
有用,收藏下了。
作者: 韩天雷    时间: 2014-6-4 16:50
收藏慢慢看~
作者: 赵京    时间: 2014-6-4 19:44
谢谢版主的整理
作者: 江祖贇    时间: 2014-6-4 19:53
复习 加 巩固 真心不错
作者: 阿布Yocan    时间: 2014-6-4 21:00
好贴!多加学习
作者: shisaa    时间: 2014-6-4 21:19
持续关注,
作者: ender    时间: 2014-6-4 21:56
给力 支持一下啊
作者: hengxing0079    时间: 2014-6-5 01:20
这是我见过的最好的版主了,必须狂赞一个!
作者: 骑士    时间: 2014-6-5 09:36
顶。。。。。。。。。。。。。。
作者: IStudying    时间: 2014-6-5 11:10
v5!!!赞一个
作者: luyi1009    时间: 2014-6-5 12:33
哇塞,好棒的资源
作者: Solomon    时间: 2014-6-5 14:17
哇,这也太好了,楼主有心!!收藏。
作者: 九号球    时间: 2014-6-5 18:06
先马一下,有问题来查找:lol
作者: cain    时间: 2014-6-5 20:18

支持一下!
作者: ☆枫の云    时间: 2014-6-5 20:35
这个很给力,赞一个{:2_32:}
作者: 冰吻之狐    时间: 2014-6-5 21:20
赞一个!!!!!
作者: 梦里花-静    时间: 2014-6-6 01:14
好帖啊 果断收藏 赞
作者: Queen123    时间: 2014-6-6 08:22
谢谢分享

作者: wqmsan    时间: 2014-6-6 08:36
赞一个!!!
作者: 736275909    时间: 2014-6-6 09:46
非常非常好
作者: 博€$€海    时间: 2014-6-6 19:54
谢谢,这对我们的学习太有帮助了
作者: 宋健敏    时间: 2014-6-7 00:21
总结的很好,不过都是一些最基础的知识点。赞一个
作者: 李亚西    时间: 2014-6-7 08:54
不错哈,得好好学习一下
作者: hanpenglee0    时间: 2014-6-7 11:13
收藏了~~~~~~~
作者: 嗅ㄨiaǒ孑    时间: 2014-6-7 11:30
给你32 个赞
作者: 790324255a    时间: 2014-6-7 13:00
给力  保存下
作者: 18353666072    时间: 2014-6-7 13:51
很全面  ,,必须的顶一个,可以复习着看
作者: 夏日蓝雪    时间: 2014-6-7 21:24
持续关注中。。。
作者: 唐坚    时间: 2014-6-8 10:24
       给力!
作者: 黄宝宝    时间: 2014-6-8 12:10
收藏起来了,谢谢分享!
作者: 博€$€海    时间: 2014-6-8 20:35
又更新了这么多啊,得抓紧时间学
作者: 牵手相伴    时间: 2014-6-8 21:11
来学习了,,,感觉还不错哦。。
作者: 小强9090    时间: 2014-6-9 09:17
赞赞赞!!!!!
作者: 妖精斩月    时间: 2014-6-9 10:26
版主大人,请问一篇帖子可以多次发么?比如我在39期发了,还能在29期发么?
作者: 妖精斩月    时间: 2014-6-9 10:27
李小然 发表于 2014-6-1 11:44
七、IO
      1.File.getName()如何调用
      2.字节流复制文件

多看看,不错的资源
作者: Dr_manhattan    时间: 2014-6-9 16:02
总结的很全哦,解决了很多新手遇到的疑问。
作者: 钟翠翠    时间: 2014-6-9 16:15
这个太全了,非常感谢李老师能整理出来。每天必看
作者: 杨桦    时间: 2014-6-9 20:40
挺好的

作者: uu993    时间: 2014-6-9 20:59
看到集合帖子了,顶一个~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2