
【java学习笔记】
赵一弘
这个作者很懒,什么都没留下…
展开
-
java学习笔记 (11-14)
46 等待唤醒机制wait(); 休眠notify(); 唤醒线程池中第一个休眠的线程notifyAll(); 唤醒所有休眠线程都是用在同步中,因为要对持有监视器(锁)的线程操作所以要使用在同步中,因为只有同步才有锁.为什么这些操作线程的方法要定义在Object类中?因为这些方法在操作同步中线程时,都必要要标识它们所操作线程持有的锁.等待和唤醒必须是在同一把锁上,锁原创 2013-09-05 22:35:49 · 571 阅读 · 0 评论 -
函数重写时,参数可以加final .
函数重写时,参数可以加final 有时使用内部类访问参数时,可以在函数的参数中加上final.比如onClickListener匿名类访问函数参数原创 2014-03-16 13:09:10 · 656 阅读 · 0 评论 -
java增强for需要判断数组或者集合是否为空
以前一直没发现,最近调试时注意到了, 使用增强for之前要做个判断,否则会出现空指针错误原创 2014-03-16 10:08:51 · 1840 阅读 · 0 评论 -
java中的内部类总结
文章来源: http://www.cnblogs.com/nerxious/archive/2013/01/24/2875649.html 内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者转载 2014-02-20 11:09:54 · 379 阅读 · 0 评论 -
工厂模式,代理模式,适配器模式
工厂模式 简而言之就是 输入一个名字,生成一个该名字所代表的类的 对象 ]代理模式 Real 和 Proxy 继承自同一个接口, 都是为了实现browser这个功能,但Proxy为调用Real添加了更多的控制.说到了代理模式 ,就要说下很像的装饰模式.装饰和代理的实现方式是一样的,都是定义一个类,接收原来类的对象, 实现和原来的类转载 2014-02-20 10:40:26 · 590 阅读 · 0 评论 -
记今天把我绕晕的代码: 继承覆盖多态this
看到一段把我绕晕的java代码,找了很多人讨论,最后得出了这样的结果. 这涉及到java中的继承 覆盖 转型 多态.原创 2014-02-17 14:09:40 · 646 阅读 · 0 评论 -
ThinkInJava笔记1- java对象保存在哪里?
答案: 堆存储(RAM),常数存储(ROM),非RAM存储(流式对象和固定对象)不存储在寄存器,栈和静态区域中.------------------------------------------------------------------------------------------------------------------------------------------原创 2014-02-16 10:30:43 · 457 阅读 · 0 评论 -
eclipse中删除未使用的导入类
CTRL+SHIFT+O原创 2014-02-26 22:17:20 · 884 阅读 · 0 评论 -
ThinkInJava笔记- 对象的作用域与垃圾释放
{ String s = new String("abc");}/*作用域终点*/那么句柄s 会在作用域的终点处消失。然而,s指向的 String 对象依然占据着内存空间。在上面这段代码里,我们没有办法访问对象,因为指向它的唯一一个句柄已超出了作用域的边界。在后面的章节里,大家还会继续学习如何在程序运行期间传递和复制对象句柄。 这样造成的结果便是:对于用new 创建的对象,原创 2014-02-16 10:35:41 · 458 阅读 · 0 评论 -
传智播客 - java 就业面试题大全
从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员,第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一些天赋和优势。程序员的结局也是有两种:第一,默默退休,第二以程序员为起点或跳板,注意积累,跟对了好的老板或团队,找到和很好的搭档自己创业,成为IT金领和富翁。”人们在时间面前是平等的转载 2013-09-28 23:06:17 · 2215 阅读 · 0 评论 -
jdk1.5---jdk1.7 新特性
开发过程中接触到了从jdk1.5---jdk1.7的使用,在不同的阶段,都使用过了jdk的一些新特性,操作起来更加方面啦!特此总结了下,与喜欢it 的朋友共勉!呵呵以下是测试代码:JDK1.5新特性:1.自动装箱与拆箱:Integer iObj = 3;System.out.println(iObj + 12); Integer i1 = 137(-128--127范围转载 2013-09-21 19:02:34 · 842 阅读 · 0 评论 -
java学习笔记 22-25 GUI 网络编程 正则表达式
110 GUI概述 JAVA为GUI提供的对象都存在于 java.Awt 与 javax.Swingjava.Awt abstract window toolkit需要调用本地系统功能实现功能javax.Swing在AWT基础上建立了一套图形界面系统Container:容器,是个特殊的组件,该组件可以通过add方法添加其他组件进来原创 2013-09-20 17:27:44 · 876 阅读 · 0 评论 -
张孝祥java高新视频-笔记
1 eclipse 的基本使用 alt+/ 将代码快速补全 windows 首选项 java editor templates ctrl+1 快速修复 * 使用alt+/ 无反应 修改快捷键设置 window首选项 general --- keys * 设置代码 保存时进行格式化 windows首选项 java -editor - save actio原创 2013-09-30 08:12:41 · 1260 阅读 · 0 评论 -
javase笔记 15-21 ( 写太多 懒得排版了)
48 List的子类Collection|-List|-ArrayList: 数组数据结构 特点:查询速度快,增删稍慢|-LinkedList: 链表数据结构 特点:增删速度很快,查询稍慢|-Vector: 底层是数组数据结构 线程同步 被ArrayList 取代49 vector枚举就是Vector特有的去除方式发现枚举和迭代期原创 2013-09-13 23:22:40 · 674 阅读 · 0 评论 -
java 对象序列化 与 静态变量 及 transient
序列化是将对象状态转换为可保持或传输的格式的过程,它也是RMI用来在不同JVM之间传递对象的机制,或者通过方法的参数或者作为一个方法调用的返回值。但有三个例外序列化不需要读或者写入到流:1. 序列化会忽略静态字段,因为他们不属于对象的任何状态。2. 基类的字段只有基类本身是序列化的时候才能被序列化。3. 瞬间字段(transient)原创 2013-09-13 11:27:03 · 1188 阅读 · 1 评论 -
java学习笔记(1~11) (火车上给自己的复习看的)
1 任意类型与字符串的加法运算得到的都是字符串 2 可以使用标号,想跳出哪个循环就跳出哪个循环break 和 continue 默认是跳出一层循环,但加了标号后可以跳出指定的循环w:for(int x=1;x{q:for(int y=1;y{System.out.print(x+"*"+y+"="+x*y+'\t');break w;}Syste原创 2013-08-29 09:45:34 · 580 阅读 · 0 评论 -
java匿名类的替代使用方法
读自: 别把Java当Javascriptandroid开发时有些程序员把onCreate写上千行,匿名类层叠可读性差替代方法有三种:1 本类继承接口,如MainAcitivy继承onClickListener2 子类代替匿名类 设置一个private子类,参数通过构造函数传入3 外部类代替匿名类 对于Adapter这类逻辑简单的类可以用转载 2014-03-17 15:31:22 · 726 阅读 · 0 评论