自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 四川顺氐杭谙蛋窍拾刃讨挠

https://buluo.qq.com/p/detail.html?bid=392419&pid=2721528-1505190977 https://buluo.qq.com/p/detail.html?bid=392419&pid=2721528-1505190930 https://buluo.qq.com/p/detail.html?bid=392419&pid=2721528-15

2017-09-13 00:24:20 450

原创 浅谈Map的实现

java中我们常用的集合有三大类:map、list、set。其中map与其它两者不一样,map是以键值对的形式存放数据。现在我们来聊一下java是怎么实现map这个集合的。 现在我们以HashMap来讲述 1.内部存储数据结构 1.1Entry内部类 查看HashMap的源码,我们不难发现,每一个键值对都是存放在Entry  final K key;  V value;  Ent

2017-03-14 22:09:38 301

原创 JDK1.7switch的新特性

在jDK1.6之前传到switch这个关键词里面的参数只能是char和int类型的数据,但是JDK1.7之后,传进switch里面的值可以是String类型。 之前用的时候一直没有想过这个问题,今天有空就一起探索一下这个问题。 我们先看一下传进switch的值为int类型的代码:               int number = 5; switch(number) { case '

2017-03-10 09:30:04 1212

原创 设计模式的单一原则

单一职责原则,就是功能要 单一,可以这样理解,就一个类而言,应该仅有一个引起它变化的原因。 我们在做编程的时候,我们会给一个类加各种各样的功能。比如我们上面的提到的运算的类,如果我们将输入的功能还有,或者将加载文件的功能都放到运算的类里面,当我们要修改文件的路径或者输入的时候,我们就必须修改运算的类。这让我们维护起来非常麻烦,代码也缺少可复用性,灵活性。 软件设计的真正要做的很多内容,就是发现

2017-02-28 22:21:33 216

原创 设计模式之策略模式

什么是策略模式? 策略模式就是定义了一系列算法的方法,这些算法完成的都是相同的工作,只是它们具体的实现不一样,但它们可以通过以相同的方式调用所有的算法,减少了算法类与使用这些算法类之间的耦合。 还是以两个数的运算为例,运算中的加法、减法、乘法等等就是算法的具体实现,而运算则是这些算法的公共行为。   package com.shijinnan.strategy;   import ja

2017-02-27 23:05:49 167

原创 设计模式之简单工厂模式

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 下面就是工厂模式的核心代码: package com.shijinnan.design; import jav

2017-02-27 00:43:08 262

原创 面向对象的特征的简单描述

在面试过程中,或多或少都会被面试官问到面向对象的三大特征,下面就用一个别人遇到的面试小程序说一下面向对象的三大特征吧。 用一个面向对象语言实现一个计算器程序,要求做两个数的运算。 package com.shijinnan.classes; public abstract class Operation { protected double number1; public

2017-02-25 00:23:13 919

空空如也

空空如也

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

TA关注的人

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