黑马程序员
文章平均质量分 70
learen
这个作者很懒,什么都没留下…
展开
-
黑马程序员 求数组、字符串和集合中元素个数的方法总结
------- android培训、java培训、期待与您交流! ---------- 首先看一道Java基础试题: 在java中,关于数组描述正确的是(BD) A) 数组中的索引下标从1开始 B) 存储在数组当中的数据都属于同一数据类型 C) 通过数组名.length()能获得数组的长度 D) 数组的...2013-12-05 19:38:57 · 188 阅读 · 0 评论 -
黑马程序员 枚举的深入理解
------- android培训、java培训、期待与您交流! ---------- 首先我们知道枚举是一个特殊的类,构造方法是私有的,那么它的对象是如何构造的呢?或者说是什么时候构造的呢?带着这个疑问,我查阅了一下枚举类的反编译代码(可能不准确,仅供参考)enum Color { // 所有的枚举值都是类静态常量 public static fi...原创 2013-12-30 00:02:16 · 125 阅读 · 0 评论 -
黑马程序员 动态代理深入浅出
------- android培训、java培训、期待与您交流! ---------- 假设我们现在有一个接口Hello里面有一个sayHello()的方法public interface Hello { public void sayHello();} 和一个实现类HelloImplpublic class HelloImpl implements Hello...原创 2013-12-29 23:37:59 · 153 阅读 · 0 评论 -
黑马程序员 改进版银行业务调度系统
------- android培训、java培训、期待与您交流! ---------- 我在原有代码的基础上进行了一下改进,增加了Controller类 public class Controller { private static final int CUSTOMER_FETCH = 1; private ScheduledExecutorService s...原创 2013-12-29 01:24:03 · 132 阅读 · 0 评论 -
黑马程序员 改进版交通管理系统
------- android培训、java培训、期待与您交流! ---------- 通过观看张孝祥老师的视频,发现他把对灯的控制代码写到了灯的类里面,自认为不妥,于是进行代码分离,将控制代码分离到了灯的控制类里面,下面贴出灯的控制器代码public class LampController { private ScheduledThreadPoolExec...原创 2013-12-28 20:27:20 · 195 阅读 · 0 评论 -
黑马程序员 sleep(),join(),interrupt(),wait(),notify() 区别与联系
------- android培训、java培训、期待与您交流! ----------1. sleep() & interrupt() 线程A正在使用sleep()暂停着: Thread.sleep(100000); 如果要取消他的等待状态,可以在正在执行的线程里(比如这里是B)调用 a.interrupt(); 令线程A放弃睡眠操作...原创 2013-12-25 23:16:19 · 141 阅读 · 0 评论 -
黑马程序员 HashMap和Hashtable的区别
------- android培训、java培训、期待与您交流! ----------都属于Map接口的类,实现了将惟一键映射到特定的值上。 HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。 Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。 Hashtable...原创 2013-12-25 21:46:33 · 101 阅读 · 0 评论 -
黑马程序员 现实世界与Java世界漫谈
------- android培训、java培训、期待与您交流! ---------- 随着对Java语言学习的不断深入,逐渐发现用Java语言构建的世界其实和我们的现实世界好像。 比如说TCP,就像人们之间打电话,首先要拿起电话拨号,拨通后说“喂”,如果对方有反应就可以说具体的事了,说完事后还要挂电话。 比如说UDP,就像给另一个人寄信,需要知道另一个...原创 2013-12-25 17:51:09 · 200 阅读 · 0 评论 -
黑马程序员 设计模式思维发散
------- android培训、java培训、期待与您交流! ----------既然要发散思维,那么我就先提几个问题:1、面向对象编程中<面向接口编程和多态>是不是代理模式的体现? 举个例子:Animal a = new Dog(); Animal类型的a是不是具体实现new Dog()的代理?通过a访问的是不是具体的new Dog(...原创 2013-12-25 16:58:06 · 140 阅读 · 0 评论 -
黑马程序员 集合元素去重性能比较
------- android培训、java培训、期待与您交流! ----------集合元素去重需要经过两个关键步骤:1、判断集合中是否存在指定元素;2、将新元素插入集合中。下面我们来看两个具体的集合:ArrayList 和 HashSet。1、ArrayList ArrayList通过contains()方法判断是否存在指定元素,是通过集合遍历并比较...原创 2013-12-25 15:57:01 · 127 阅读 · 0 评论 -
黑马程序员 Thread与Runnable的使用
------- android培训、java培训、期待与您交流! ---------- 它们是有区别的,并不能通用,只是有些时候效果一样。下面是详细解释:我们使用多线程,无非就是想利用多线程的优点,来更好的实现我们的想法。 多线程有哪些优点呢? 一、多线程共享同一块内存空间和一组系统资源 二、线程本身的数据通常都是只有微处理器的寄存器数据,以...原创 2013-12-20 23:17:38 · 122 阅读 · 0 评论 -
黑马程序员 自己写了个DataSorter类
------- android培训、java培训、期待与您交流! ---------- 自己写了一个DataSorter类,对数组进行排序,虽然在实际开发中没什么用,但十分锻炼思维。供大家参考一下。public class DataSorter { public static void main(String[] args) { int[] arr = {8...原创 2013-12-20 23:01:05 · 143 阅读 · 0 评论 -
黑马程序员 override与overload的区别
------- android培训、java培训、期待与您交流! ---------- 在子类中复写父类中的方法叫Override(重写),在一个类中用同一个方法名接收不同的参数值叫做Overload(重载)。这两个单词很容易弄混,需要注意的是只有@Override注解,而没有@Overload注解。 下面我们来具体分析一下他们的不同: 1. Ove...原创 2013-12-20 22:55:26 · 173 阅读 · 0 评论 -
黑马程序员 String,StringBuffer与StringBuilder的区别
------- android培训、java培训、期待与您交流! ---------- 先看一下如下代码:public class Buffer{ public void swap(StringBuffer a, StringBuffer b) { a.append(" more"); b = a; }...原创 2013-12-20 22:27:31 · 128 阅读 · 0 评论 -
黑马之殇
黑马程序员,听起来是一个很不错的名字,对于一个涉世未深的少年来说,他们吹嘘的月薪能达多少多少钱很有诱惑力。俗话说的好:盛名之下,其实难副,说的就是这样的公司。通过我在黑马一个月的学习,我深切的体会到了这一点。也许在张孝祥老师在的时候,黑马还能算一个很有前途的公司,但是在张孝祥老师去世以后,黑马再也不能算的上是黑马了。现在的黑马完全沦落成一个很世俗的培训机构了,再也不会有向张孝祥那样切身为学...原创 2014-03-22 00:17:02 · 542 阅读 · 1 评论