- 博客(19)
- 收藏
- 关注
原创 设计模式
设计模式分类创建型模式 关注对象的创建过程单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式结构性模式 关注对象和类的组织关系作用: 从程序的结构上实现松耦合 从而可以扩大整体的类结构 用来解决更大的问题适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式行为型模式关注系统中对象之间的相互交互 研究系统在运行时...
2020-02-28 17:34:49 168
原创 集合框架简介
Collection 集合层次结构中的根类 。 集合表示一组被称为其元素的对象。 一些集合允许重复元素,而其他集合不允许。Collection | ├List 有顺序的结合| │-├LinkedList | │-├ArrayList | │-└Vector | │ └Stack | ├Set | │├HashSet | │├TreeSet | ...
2018-12-25 13:51:12 132
原创 异常
异常继承图异常处理try块的范围就是体现在异常表行记录的起点和终点。JVM 在 try 中的代码区间内如有异常抛出的话,就会在当前栈桢的异常表中,找到匹配类型的异常记录的入口指令号,然后跳到该指令处执行。异常指令块执行完后,再回来继续执行后面的代码。JVM 按照每个入口在表中出现的顺序进行检索,如果没有发现匹配的项,JVM 将当前栈帧从栈中弹出,再次抛出同样的异常。当 JVM 弹出当前...
2018-12-25 10:53:00 150
原创 面向对象深入
抽象类和抽象方法 抽象方法:使用abstract修饰的方法 没有写方法体 只有声明 定义的是一种规范抽象类 :包含抽象方法的类是抽象类接口 interface是两个模块之间通信的标准和规范 静态内部类 非静态内部类 匿名内部类成员内部类 分为静态内部类 非静态内部类非静态内部类 1 非静态内部类寄存在一个外部类的里面...
2018-12-25 10:52:53 124
原创 面向对象
面向对象和面向过程的区别面向过程 首先思考 “怎么按步骤实现” 并将步骤方法 一步一步实现 最终完成 (适合简单的任务 不需要协助的业务)面向对象 把物件分开 按照对象分开面向过程和面向对象都是对软件分析.设计和开发的一种思想。宏观上使用面向对象把握 微观处理上仍然是面向过程对象 : 一个完整的个体 有变量 和 方法 (自己理解的)项目(企业)的进化过程 随着数...
2018-12-25 10:24:10 104
原创 java 入门
java优势 多平台 java 分类javaSe 标准版 定位在个人计算机的应用javaEe 企业版 定位服务器端的应用javaMe 微型版 定位消费性电子产品的应用上 跟安卓不是一回事java运行机制计算机高级语言一般分为编译型和解释型 java 两者都有运行流程 源文件(java) -- java编译器 --- 字节码文件 --- java类加载器...
2018-12-25 10:13:35 131
原创 Thread 基础
Process 与 Thread 区别概念 线程有独立的栈和工作内存线程是独立的执行路径在程序运行时 即使没有自己创建线程 ,后台也会存在线程 如 gc线程 主线程main() 称为主喜爱呢城 为系统的入口点 用于执行整个程序在一个进程中 如果开辟了多个线程 线程的运行由调度器安排 调度器与操作系统相关 先后顺序不能认为干预对同一份资源操作时 会存在资源抢夺 ...
2018-12-19 10:52:22 165
原创 Io汇总(五) Writer 以及子类
Writer public abstract class Writer implements Appendable, Closeable, Flushable用于写入字符流的抽象类Writer append(char c) 将指定的字符附加到此作者。 Writer append(CharSequence csq) 将指定的字符序列附加到此作者。 Writer append(CharS...
2018-12-18 22:25:12 972
原创 Io汇总(四) Reader 以及子类
Readableinterface Readable A Readable是一个字符源int read(CharBuffer cb) 尝试将字符读入指定的字符缓冲区。 Readerpublic abstract class Reader implements Readable, Closeable用于读取字符流的抽象类abstract void close()...
2018-12-18 22:15:28 989
原创 Io汇总(三) outputStream 以及子类
OutputStreampublic abstract class OutputStream implements Closeable, Flushable这个抽象类是表示字节输出流的所有类的超类。 输出流接收输出字节并将其发送到某个接收器。 void close() 关闭此输出流并释放与此流相关联的任何系统资源。 void flush() 刷新此输出流并强制任何缓冲的输...
2018-12-18 21:55:32 2019
原创 Io汇总(二) inputStream 以及子类
InputStreampublic abstract class InputStream implements Closeable字节输入流的所有超类abstract int read() 从输入流读取数据的下一个字节。 int read(byte[] b) 从输入流读取一些字节数,并将它们存储到缓冲区 b 。 int read(byte[] b, int off, in...
2018-12-18 17:19:03 3992
原创 Io汇总(一) file
Filepublic class File implements Serializable, Comparable<File>文件和目录路径名的抽象表示File.pathSeparator //与系统相关的路径分隔符字符 比如 ;File.separator //与系统相关的默认名称 目录分割符window 下的路径分隔符是用 ...
2018-12-18 15:29:19 124
原创 java集合汇总(四) map
Mapinterface Map<K, V>将键映射到值的对象。V put(K key, V value) 将指定的值与该映射中的指定键相关联 void putAll(Map<? extends K,? extends V> m) 将指定地图的所有映射复制到此映射 ...
2018-11-22 09:06:15 206
原创 java集合汇总(三) Set
setpublic interface Set<E> extends Collection<E> 不包含重复元素的集合。继承方法请看 Collectionboolean add(E e) 如果指定的元素不存在,则将其指定的元素添加。 boolean addAll(Collection<? extends E> c) 将指定集合中的所有...
2018-11-22 09:05:59 130
原创 java集合汇总(二) List
Listinterface Listextends Collection 有序集合 可以精准控制列表中每个元素的位置方法继承方法请看 CollectionE get(int index) 返回此列表中指定位置的元素E set(int index,E element) 用指定的元素替换此列表中指定位置的元素。E remove(int index) ...
2018-11-19 11:06:53 186
原创 java集合汇总(一) Iterator Collection
Iterablepublic interface Iterable<T>实现此接口允许对象成为“for-each loop”语句的目标 可以为每个元素遍历Iterator iterator() 返回类型为T元素的迭代器。default void forEach(Consumer action) 对集合里的每个元素执行给定的操作Iteratorpubl...
2018-11-09 09:47:01 305
原创 SQLiteOpenHelper的简单使用
由于想学习GreenDao框架,但是看了一下有的蒙圈,所以先熟悉一下android原生的SQLiteOpenHelper的使用工具:SQLite Expert Personal SQLite Expert Personal可以很直观的验证程序代码的正确性查看方式 然后找到 data -> data ->自己的项目报名-> *.db 然后导出来在用SQLite Expert P...
2018-02-23 14:22:56 645
原创 自定义倒计时TextView
I don't want to survive I want to live --- 鸡汤走起做了这么多的项目 越来越反感重复的代码重复写了 有人说可以ctrl+c 和ctrl 但是有的代码很多 ,直接复制过来还得去整理,很烦. 所以决定要改掉这个习惯,尽量按照功能去把功能抽出来.今天就简单做了一个.虽然简陋,但是是开始 。分享一下.每个项目都有获取验证码这个功能,而且这个逻辑一样,
2017-02-22 17:35:10 889
原创 java运算优先级
以前没有对java运算优先级太过在意 总是凭借着感觉去运算 只要运算符号太多 就乱了 今天特地整理一下一级当然是[] ()这两位大佬了 [] 直到后来我才知道 这是数组后面的那个符号二级! ~ ++ -- + (一元运算)- 运算符是一元、二元还是三元,要看它要求有几个数参加运算,比如"++"运算符,只需要一个数据单元参加运算,如++a,它就是一元运算符
2016-04-22 22:33:47 346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人