![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
最爱吃豆腐
奋斗啊,努力啊
展开
-
Java 金额的过滤器
继承Filter:public class CashierInputFilter implements InputFilter { Pattern mPattern; //输入的最大金额 private static final int MAX_VALUE = Integer.MAX_VALUE; //小数点后的位数 private static final i原创 2016-12-07 09:04:05 · 516 阅读 · 0 评论 -
Java注解入门
一.Java注解的定义定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。二.最常用的注解@Deprecated(方法过时),@SuppressWarnings(“deprecation”)(忽视过时的方法)、@Over原创 2016-11-27 17:36:15 · 437 阅读 · 0 评论 -
Java的内存管理问题
当从手动管理内存额语言(C/C++)转换到具有垃圾回收功能的语言的时候,程序员的工作变得更加容易,因为用完对象之后,他们会被自动回收.当第一次经历对象回收功能的时候,会容易认为自己不要考虑内存管理的问题,其实不然public class Stack{ private Objects[] elements; private int size=0; private static原创 2017-12-27 18:03:23 · 682 阅读 · 0 评论 -
ArrayList 解析
一.简介继承图-List --ArrayList ArrayList 是一个由数组实现的列表,可以重复,不同步,可以存null;实现了List 的CURL 操作,且可以自动扩容.今天我们对该类的源码进行解析.二.构造函数 private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; tran...原创 2018-06-12 10:16:41 · 19995 阅读 · 0 评论 -
HashMap 的源码解析
HashMap概述继承关系:Map --- HashMap HashMap 基于哈希表的Map接口的实现.采用Key-Value形式,并且运行为null.线程不安全;不保证顺序恒久不变 Map map = Collections.syschronizedMap(new hashMap());可以使得线程安全.HashMap 的数据结构 我的理解: 基...原创 2018-05-30 18:06:22 · 4784 阅读 · 0 评论 -
Design Pattern-----策略设计模式(Strategy Design Pattern)
需求我们现在需要一个鸭子应用,但是鸭子(Duck)有很多品种RedHeadDuck(红头鸭),MallardDuck(绿头鸭),RubberDuck(橡皮鸭),DecoyDuck(诱惑鸭)总结鸭子的方法:display(外形)是每个都不一样的,可是叫,飞,游泳是有存在不同的情况的:部分相同,部分不存在的;所以使用“策略设计模式”–(Strategy Design Pattern)...原创 2018-06-22 15:49:19 · 1456 阅读 · 0 评论 -
简单排序---冒泡排序,简单选择排序,插入排序
数据结构如下:#include <iostream>using namespace std;#define MAXSIZE 1000typedef struct { int Data[MAXSIZE+1]; int length;} SqList;void swap(SqList *List, int a, int b) { int t...原创 2018-06-20 14:32:23 · 1332 阅读 · 0 评论