黑马程序员技术交流社区

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

作者: 李小然    时间: 2014-7-18 18:26
标题: Java/android常见经典问题总结【持续更新...】
    近期板块的同学越来越活跃了,问过的问题很多有重复,这里把经典的、重复的问题整理起来,希望对新手朋友们有帮助。
    欢迎在下面把自己的问题,或者经典的回答贴在下面,收录之后问题就可以和大家一起分享了~欢迎大家踊跃投稿~
    希望我的整理(呕心沥血丫!),能够帮到大家,早日顺利成为一名真正的黑马~

一、运行程序之前:
      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.子类实例化的初始化过程



作者: 李小然    时间: 2014-7-18 18:27
四、异常:
       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-7-18 18:28
七、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.希尔排序



持续更新中.......









作者: wisely    时间: 2014-7-18 21:06
如果能把自API1.5之后新增的特性列全,那就太好啦。
作者: 郭良    时间: 2014-7-18 21:11
哪有api1.5,求连接
作者: 毕业生    时间: 2014-7-18 21:16
好给力啊
作者: 暮雨    时间: 2014-7-18 21:21
我就看看,我不说话
作者: ashinfree1204    时间: 2014-7-18 21:23
hao好全面啊  
作者: 王一勇    时间: 2014-7-18 22:05
太给力啦~
作者: 常乃伟    时间: 2014-7-18 22:18
非常棒,辛苦你了小然!!!!!!!!!!!!
作者: 蒲公英在飞    时间: 2014-7-18 22:19
赞一个。。。。。。。。。。。。
作者: 杨冬冬    时间: 2014-7-18 22:24
谢谢分享,值得一看
作者: 青偆丶易逝〃    时间: 2014-7-18 22:57
整理起来看,就是好。  辛苦了啊。。
作者: 淡淡柠檬茶    时间: 2014-7-18 23:51
尽管楼主都发这条信息好几次了 不过我还是要顶
作者: 渠嘉树    时间: 2014-7-19 00:03
赞一个   自学结束了   我要好好看一遍
作者: alive    时间: 2014-7-19 04:33
先mark一下
作者: 刷了牙就睡    时间: 2014-7-19 09:02
大神!你怎么能这么牛!
作者: a191170796    时间: 2014-7-19 09:16
谢谢分享!!!能帮助系统的学习了!赞一个
作者: 朱道研    时间: 2014-7-19 10:40
楼主楼主我爱你啊hiahia
作者: 小白菜    时间: 2014-7-19 11:17
好给力{:3_53:}
作者: shen7518    时间: 2014-7-19 11:41
很有用,收了
作者: java_668    时间: 2014-7-19 14:04
顶一下。。。。
作者: 双皮奶    时间: 2014-7-19 14:43
大赞!!!
作者: 赤魂者    时间: 2014-7-19 14:50
不错,解决了好多的问题
作者: 微笑女皇    时间: 2014-7-19 15:48
感谢整理!!

作者: 佛山java爱好者    时间: 2014-7-19 16:45
很齐全 谢谢楼主分享
作者: 威猛的小熊    时间: 2014-7-19 17:00
好东西给力啊,总结的很全面。。。
作者: 乐此不疲    时间: 2014-7-19 17:17
非常实用  感谢分享~
作者: 多此一举    时间: 2014-7-19 17:31
太给力啦
作者: F@C    时间: 2014-7-19 17:57
进来学习
作者: Piston    时间: 2014-7-19 19:22
不错,,顶下。。给力。
作者: 月明星稀    时间: 2014-7-19 19:37
感谢分享
作者: Designed    时间: 2014-7-19 19:50
好强大,膜拜,这么多
作者: 想做开发    时间: 2014-7-19 21:11
辛苦了  谢谢啊
作者: 长跑※终点    时间: 2014-7-19 21:33
超版厉害,果断要攒下,这个贴要顶置啊
作者: w306752855    时间: 2014-7-19 21:57
mark 给力哈{:3_51:}
作者: as_heima    时间: 2014-7-19 22:02
赞个,给力
作者: tianleboy    时间: 2014-7-19 22:17
这太全面了~~   给力~~
作者: 7418695lp    时间: 2014-7-19 23:04
顶。。。

作者: ws484664    时间: 2014-7-19 23:54
给力,收下了
作者: ws484664    时间: 2014-7-19 23:55
谢谢楼主

作者: wbs5486116    时间: 2014-7-20 00:38
初学者的福利贴啊!遇见问题的时候就来看看此贴
作者: 357016138    时间: 2014-7-20 02:25
马克和刘明是好朋友;
明天仔细看看
作者: 郑阳阳    时间: 2014-7-20 08:03
谢谢 大神 真的很不错
作者: 嘻嘻哈哈嘻嘻    时间: 2014-7-20 08:23
楼主,谢谢分享
作者: hmid    时间: 2014-7-20 08:48
辛苦了。很好。顶!
作者: chulangren2    时间: 2014-7-20 10:10
确实很给力啊,我们都会坚持来看的。哈哈
作者: 孙妍娜    时间: 2014-7-20 10:17
好全面呀,赞一个。
作者: 黄凯旋    时间: 2014-7-20 15:30
有时间再看了
作者: 曾翀    时间: 2014-7-20 16:51
太好了。哈哈
作者: 钟伟    时间: 2014-7-20 18:13
赞一个:)
作者: 一米光年    时间: 2014-7-20 20:38
感谢楼主的分享
作者: caiyaoren    时间: 2014-7-20 20:39
赞一个                        
作者: 李新    时间: 2014-7-20 21:10
太全面了,谢谢。
作者: ZHOU_XIAO_BING    时间: 2014-7-28 15:37
福利贴啊
作者: 段金福    时间: 2014-7-31 17:27
前排 :lol
作者: 择一城终老    时间: 2014-7-31 17:54
很好很全面啊,谢谢楼主
作者: interface_sfly    时间: 2014-7-31 23:21
好评!!!!1!
作者: 狂飙的yellow.co    时间: 2014-8-5 00:39
为毛别人的帖子老是这么的火,自己的帖子无人问津
作者: 何艳梅    时间: 2014-8-7 19:05
辛苦了。
作者: 幻雪    时间: 2014-8-8 10:46
顶!!!
作者: air鹏    时间: 2014-8-10 21:08
好牛 好牛
作者: 新航向    时间: 2014-8-14 17:42
辛苦了,辛苦了
作者: pang53306524    时间: 2014-8-16 09:53
是不是有这一个就可以了,已经包括所有了
作者: 张小楼    时间: 2014-8-16 19:10
果断收藏起来
作者: pengyu1801    时间: 2014-8-18 10:15
李小然 发表于 2014-7-18 18:28
七、IO
      1.File.getName()如何调用
      2.字节流复制文件

给力                                                      
作者: KID灬熊孩子    时间: 2014-8-19 22:06
辛苦了   果断收藏
作者: 鹫Android    时间: 2014-8-21 09:52
赞一个                                 
作者: 郑飞    时间: 2014-8-21 10:21
版主好给力 辛苦了{:3_48:}
作者: 无风的细雨    时间: 2014-8-21 15:58
看一看。。。
作者: hengxing0079    时间: 2014-8-21 19:34
收集这么多啦!
顶!可以感受到斑竹的辛苦!
作者: grkbeyond    时间: 2014-8-21 20:20
给力,给力。。。。。。
作者: 杜工    时间: 2014-8-22 07:54
好资源哇,先收藏。
作者: 孤鸢    时间: 2014-8-23 00:07
给力给力,赞一个,顶一个
作者: 不淡定,小学生    时间: 2014-8-23 07:31
加收藏啊必须
作者: 微微微笑    时间: 2014-8-23 09:34
辛苦辛苦,太好了!
作者: 无风的细雨    时间: 2014-8-23 20:20
赞一个!!
作者: 小子考驾照    时间: 2014-8-23 21:21
已收藏,抽个时间一起看了
作者: 姠佐メ亾佑つ    时间: 2014-8-24 07:11
这个太给力了  谢谢分享!
作者: 毛富强    时间: 2014-8-24 09:31
nice  啊 。。。
作者: 波-wang    时间: 2014-8-24 10:15
很好的学习资料  绝对要看看
作者: hi2hcs    时间: 2014-8-24 11:49
LZ,辛苦了!
作者: 无风的细雨    时间: 2014-8-24 12:39
支持一下!
作者: nimo0518    时间: 2014-8-25 15:25
这么多东西,好全面,感觉自己要学的还很多啊……
作者: ice_moyan    时间: 2014-8-26 13:25
每天都要加油
作者: yl82846094    时间: 2014-8-26 18:49
不错,不错,就是缺这些,收藏了
作者: king13131313    时间: 2014-8-27 10:36
已经看了1个月啦~~
作者: saber    时间: 2014-8-27 23:39
niu  正好需要这些
作者: 2014heima    时间: 2014-8-27 23:56
好给力的总结,楼主 了
作者: Fightin黑马    时间: 2014-8-28 15:12
好东西呀,赶紧收藏
作者: yl82846094    时间: 2014-8-28 19:05
顶一个......
作者: hi2hcs    时间: 2014-8-28 23:30
辛苦了!学习方便了不少
作者: MichaelRodman    时间: 2014-8-30 05:52
哗!这么全的知识贴
作者: 奋发吧小白    时间: 2014-8-30 08:10
赞~\(≧▽≦)/~
作者: 坏男孩    时间: 2014-8-31 23:25
非常不错额~
作者: 黑色的雪    时间: 2014-9-1 13:10
真是大神  和你比我了解的太表面了
作者: 最歌    时间: 2014-9-2 17:38
非常棒的帖子 第一次回复 赞一个
作者: ╃→梅飛揚之城    时间: 2014-9-2 18:03
非常给力的东西
作者: 好听就好    时间: 2014-9-3 00:03
相当棒,得好好看看
作者: 夜半风    时间: 2014-9-3 08:55
nice到不行




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