自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java中匿名类的两种实现方式

使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写其方法;第二种,实现一个接口(可以是多个),实现其方法。下面通过代码来说明:[java] view plaincopyprint?

2015-10-14 13:55:11 2846

转载 为什么要用内部类

推荐一、 定义放在一个类的内部的类我们就叫内部类。二、 作用1.内部类可以很好的实现隐藏 一般的非内部类,是不允许有 private 与protected权限的,但内部类可以2.内部类拥有外围类的所有元素的访问权限3.可是实现多重继承4.可以避免修改接口而实现同一个类中两种同名方法的调用。三、   例子1.实现隐藏

2015-10-14 11:20:38 637

转载 java 四种内部类区别

Java中的内部类共分为四种:  静态内部类static inner class (also called nested class)  成员内部类member inner class  局部内部类local inner class  匿名内部类anonymous inner class静态内部类Static Inner Class  最简单的内部类形式。  类定义

2015-10-13 18:01:40 3164

转载 组合,聚合,关联,依赖 的区别

组合,聚合,关联,依赖 的区别  依赖与关联依赖(Dependency ) :含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系;体现:在Java和C++中体现为局部变量、方法/函数的参数或者是对静态方法的调用;举例:人依赖于水和空气;汽车依赖汽油;UML图

2015-10-12 22:30:40 505

原创 checked exception 和 unchecked exception区别

什么是unchecked异常? 即RuntimeException(运行时异常)不需要try...catch...或throws 机制去处理的异常Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exc

2015-10-11 20:45:16 2641

转载 Java中throws和throw的区别讲解

捕捉异常 用try...catch语句要想捕捉异常,需要提供相符类型的异常处理器。所捕捉的异常,可能是由于自身语句所引发并抛出的异常,也可能是由某个调用的方法或者Java运行时 系统等抛出的异常。也就是说,一个方法所能捕捉的异常,一定是Java代码在某处所抛出的异常。简单地说,异常总是先被抛出,后被捕捉的。当然,你需要明白异常在Java中是以一个对象来看待。并且所有系统定义

2015-10-11 20:13:32 2801

转载 java 复制文件

考了两次了都没完全写出来import java.io.FileInputStream;  import java.io.FileOutputStream;  import java.io.IOException;  public class CopyFile {      private boolean copy() {          try {

2015-10-11 19:35:46 542

转载 Java异常处理中try,catch,finally的各种组合用法

总结一下 java异常处理的各种方式 1.try+catch 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句 2.try+catch+finally 程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。如果没有异

2015-10-11 13:00:27 1291

原创 编译期和运行期区别

编译期和运行期进行的操作是不相同的,编译期只是进行语法的分析,分析出来的错误也只是语法上的错误,而运行期在真正在分配内存··比如说你写一个while循环,一直往栈里写,编译器是不会出错的,可是运行期就会出现栈满的错误··运行时,首先会由将相应的.class文件,加载到内存中,并验证.class文件的有效性,将相应类的Class加载到内存中,并对类中的静态变量进行初始化操作,然后就由 主 类开

2015-10-11 12:59:10 1899

转载 数据库以及线程发生死锁的原理及必要条件,如何避免死锁

产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的

2015-10-05 09:59:25 642

转载 面向对象三大基本特性,五大基本原则

透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础.三大特性是:封装,继承,多态  所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有

2015-10-05 09:50:06 432

原创 我有感慨了

第一次把生活日记写在公开场合,给不认识的人和自己看,其实也是不想给认识的人看,反正不想。前天在回家的路上,收到了华为的面试结果通知,“不是你不够优秀,只是我们现在缘分未到”,这是被华为第三次拒绝,心情差到了低谷。在学校中,大家都把华为当成备胎,用来保底,只要你愿意,进华为根本不是问题,这是人皆所知的事情。可就这样,我一直都没有那样看轻它,每一次都是认认真真的准备,可结果是一次又一次的拒绝,看着

2015-10-03 16:18:33 521

一个简单的directshow播放器

一个简单的基于mfc播放器,可以支持各种类型,利于初学者入门

2014-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除