自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 适配器模式和代理模式的区别

在进行Java设计模式的学习时,经常把适配器模式与代理模式搞混,今天来分析一下两者的区别。目的不同适配器模式:将一个接口转换成客户希望的另一个接口,使原本不兼容的接口类可以一起工作代理模式:给一个对象提供一个代理对象,并由代理对象控制对原对象的引用,使客户不能直接与真正的目标对象通信适配器模式就像USB充电插头,将220伏的电源转化为USB接口,手机无法通过220伏的电源直接充电,所以中间需要加一个转化插头。代理模式就像通过中介买房,用户将买房流程交给中介处理,由中介代替用户去进行找房,过户等程序

2020-07-11 20:42:26 3329

原创 Java接口与继承

Java的接口是一个完全抽象的类,它允许确定方法名、参数列表、返回值类型,但不提供具体实现,使用接口,可以让代码更加规范,更易于阅读。接口的实现类则必须实现接口中定义的所有方法。创建一个接口,需要将class关键字用interface代替,并且需要在interface关键字前添加public,使接口可被外部包访问,接口中也可以有域,但域需要是static和final的。接口的实现类则和普通类等价,可以被扩展,以下是一个例子public interface CanSwim { int age=1; v

2020-07-11 03:03:19 130

原创 Java创建自定义异常

Java提供的异常体系不可能预见所有错误,可以通过自定义异常来表示程序运行过程中的问题。建立自定义异常需要从已有异常类继承,可以创造一个构造器,例如 class MyException extends Exception{ public MyException() {} public MyException(String msg) {super(msg);} } public class FullConstructors{ public void f() throws MyExcepti

2020-07-11 00:08:41 513

原创 Java文件读入

Java输入输出类库中会使用到“流”这个概念,表示任何有能力产出数据的数据源对象或者是有能力接受数据的接受端对象,“流”概念屏蔽了实际的I/O设备中的处理数据细节。每一种数据源有对应的InputStream子类,从文件中读取信息用的是FileInputStream类。FileInputStream类中较常使用的有BufferedInputStream(防止读取时进行写操作),也可通过构造器BufferedReader提供读取接口,通过readLine()读取信息,当readLine返回null时,文件读取

2020-07-10 23:59:02 137

原创 hello的一生

摘 要hello.c,从一个源程序到到可执行程序需要经过:预处理器(cpp)生成hello.i即被扩充的源程序(文本);编译器(ccl)生成hello.s即汇编程序(文本);汇编器(as)生成hello.o即可重定位目标程序(二进制);链接器(ld)生成hello可执行目标程序(二进制)。历经艰辛,Hello —— 一个完美的生命诞生了。关键词:预处理、编译、汇编、链接、Bash、OS、MM...

2019-12-29 21:15:31 301

空空如也

空空如也

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

TA关注的人

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