自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑_蜗牛

一步一步往上爬

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 java内部类

一、成员内部类作为外部类的成员存在,与成员变量和成员方法平级关系。1.1 声明public class Out{ //成员变量 //成员方法 //成员内部类 访问权限 class In{ //成员变量 //成员方法 }}1.2 说明1.2.1 语法说明访问权限是任意的,内部类是属于外围类,就是...

2018-07-31 10:51:49 127

原创 java中static关键字的理解

在static方法中是不能使用this、super的。在static方法内部不能调用非静态方法和非静态变量,在非静态方法中是可以访问静态成员和非静态成员的。可以通过类本身来调用static方法和变量(类名.方法名),也可以通过创建对象访问(本类对象.方法名)。静态成员是属于类所有。 总之,static修饰的方法或者变量方便在没有创建对象的情况下来进行调用。 很显然,被static关键字修饰的方...

2018-07-28 16:10:14 233

原创 java三特性——封装、继承、多态

一、封装 例:插线板,使用者只需要知道插上插座电器可以工作即可,至于内部线路如何连接,不需要了解 例:组装电脑,电脑箱外部提供插线的口,但是对使用者来说并不需要了解机箱内部的部件怎么连接的。1.1 封装的概念 什么是封装:在类中,对于不想被类外直接访问的成员,进行私有化,同时对外提供一个共有的方法为了访问私有的成员1.2 private 使用pri...

2018-07-28 15:08:37 145

原创 java面向对象——类和对象

一、面向对象和面向过程面向对象:将所有的物品都当做是一个对象,将每个对象单独处理一些事情,也可以将多个对象组合在一起处理某些事情,如果业务中用到多次相同功能,这时可以重用该功能,相当于一个人同时可以做多件事情。 面向过程:代码从上往下执行,如果同一个功能,需要copy代码,它是一次性执行完毕,相当于一个人同时只能做同一件事情 。 面向对象是基于万物皆对象这个哲学观点举例说明:案例一...

2018-07-28 10:17:16 259

原创 二项分布。估计以下代码计算binomial(100,50,0.25)将会产生的递归调用次数

二项分布。估计以下代码计算binomial(100,50,0.25)将会产生的递归调用次数:public static double binomial(int N, int k, double p){ if (N == 0 && k == 0) return 1.0; if (N < 0 || k < 0) return 0.0;...

2018-07-27 20:27:43 830

原创 java实现杨辉三角

public static void main(String[] args) { printTriangle(yangHuiTriangle(9)); } public static int[][] yangHuiTriangle(int n) { int[][] triangle = new int[n][]; //定义一个二维数组,n行,第二维保存每一行的元素 for(in...

2018-07-27 17:57:04 470

原创 java基础题练习

1、什么是java字节码?2、Math.abs(-2147483648)的返回值是什么?    -2147483648。(整数溢出的典型例子)3、如何将一个double变量初始化为无穷大?   java的内置常数:Double.POSITIVE_I...

2018-07-27 17:12:08 219

原创 java面向对象---接口和抽象的简单练习

1、有一批电脑,电脑有三种品牌,每个品牌都是组装机,都会用到显卡\内存\cpu,这些显卡\内存\cpu又有不同品牌的厂家生产,请组装出惠普、联想、苹果这三台电脑 简单实现(设计思路)/** * 电脑抽象类 */abstract class AComputer { IMemery memery; IGraphicsCard graphicsCard; ICp...

2018-07-26 15:02:59 1099

原创 观察者模式(发布-订阅模式)

观察者模式(发布-订阅模式)一、概述  观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。   观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对...

2018-07-25 16:58:50 686

原创 建造者模式(Builder )

建造者模式(Builder )一、模式的定义建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于对象创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类(Builder 类是独立于其他对...

2018-07-24 23:22:43 117

原创 外观模式(Facade)

外观模式(Facade)子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 这种模式涉及到一个单一的类facade类,该类提供了客户端请求的简化方法和对现有系统类方法的委托调用。一、外观模式实例结构图二、代码实现图形shape接口/** * 定义一个形状的接口, * 一个画图的方法和计算面积的方法 */...

2018-07-24 10:59:38 154

原创 修饰模式(decorator)

修饰模式(decorator)定义:在不修改原类和原类使用的继承的情况下,动态地给一个对象添加一些额外的职责。通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。 修饰模式(decorator)/** * Component定义一个对象抽象类,可以给这些对象动态的添加职责 * @author 15680 * */ publ...

2018-07-23 20:55:15 982 1

原创 设计模式的六大原则

设计模式的原则一、单一职责原则(SRP)概念:就一个类而言,应该仅有一个引起它变化的原因。二、开放-封闭原则(OCP)概念:是说软件实体(类、模块、函数等等)应该可以扩展,但是不能修改。特性:对于扩展时开放的,对于更改是封闭的。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。三、依赖倒转原则概念:(1)高层模块不应该依赖底层模块,...

2018-07-23 20:52:21 239

原创 策略模式(Strategy)

策略模式(Strategy)它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式结构图Strategy类,定义所有支持的算法的公共接口 //抽象算法类 abstract class Strategy{ //算法方法 public abstract void Algorith...

2018-07-23 20:50:48 145

原创 代理模式(proxy)

代理模式(proxy)代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式的应用一、远程代理,也就是为了一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。二、虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。这样可以达到性能最优化。三、安全代理,用来控制真实对象访问时的权限。四、智能指引,是指...

2018-07-23 20:27:11 2678 1

原创 简单工厂模式(Simple Factory)

简单工厂模式1、面向对象的好处通过封装、继承、多态把程序的耦合性降低。 使用设计模式使得程序更加灵活,容易修改,并且容易复用。 可维护、可扩展、可复用、灵活性好。2、简单工厂模式实现简单的加减乘除法运算: 测试main方法public class SimpleFactoryMain {public static void main(String[] args) {...

2018-07-23 20:16:47 192

原创 工厂方法模式(Factory Method)

工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法模式结构图工厂方法模式实现简单工厂模式时的计算器 工厂方法模式实现简单工厂模式时的计算器结构图 工厂代码实现构建工厂接口/** * 构建工厂接口 */public interface IFactory { Operation CreateO...

2018-07-23 20:10:38 1048

原创 原型模式和java对象复制

原型模式在学习原型模式之前,首先了解下java的对象克隆。 java中原始数据类型(byte,char,short,int,long,float,double,boolean)这八种类型的变量的复制很简单,比如:int a = 1;int b = a;但是复制一个对象就不是这样的了。 初学者也许会这样写://一个简历类class Resume{ private ...

2018-07-23 20:02:35 649

机器学习实战的pdf

机器学习实战教材的pdf,比较清晰。 k-近邻算法,决策树。。。。。

2018-08-01

空空如也

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

TA关注的人

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