Java基础
文章平均质量分 50
MD5加密后的人生
这个作者很懒,什么都没留下…
展开
-
Java单例模式
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传**LaTex数学公式***UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用原创 2016-08-18 17:00:32 · 212 阅读 · 0 评论 -
原型模式
定义: 通过复制现有的对象实例来创建新的对象实例。实现: 实现Cloneable接口: Cloneable接口的作用是在运行时通知虚拟机可以安全地在实现了此接口的类上使用clone方法。在java虚拟机中,只有实现了这个接口的类才可以被拷贝,否则在运行时会抛出CloneNotSupportedException异常。重写Object类中的clone方法:转载 2018-01-14 22:05:08 · 170 阅读 · 0 评论 -
工厂模式
定义: 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式根据抽象程度的不同分为三种: 简单工厂模式(也叫静态工厂模式) 工厂方法模式(也叫多形性工厂) 抽象工厂模式(也叫工具箱)转载 2018-01-14 20:06:53 · 132 阅读 · 0 评论 -
单列模式
定义: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。原创 2018-01-14 19:33:07 · 174 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:一.抽象类二.接口三.抽象类和接口的区别若有不正之处,请多多谅解并欢迎批评指正,不甚感激。原创 2018-01-02 14:27:01 · 157 阅读 · 0 评论 -
Java的两个高精度计算的类:BigInteger,BigDecimal
BigInteger 和 BigDecimal二者都是属于包装器类的范畴,但二者都没有对应的基本类型。两个类包含的方法,提供的操作都与基本类型所执行的操作相似,能够作用于int和float 类型的操作,也能够作用于BigInteger和BigDecimal的操作。以方法调用的方式来取代运算符方式来实现,同时这样做就降低了运算的速度。运算速度慢。BigInteger支持任意精度的整数,比如:任何大小的原创 2017-12-11 23:38:41 · 584 阅读 · 0 评论 -
Java中static关键字的使用
1.static关键字可以修饰成员变量和成员函数.还有就是可以修饰内部类2.使用的场景:不想创建某个类的对象,而希望直接访问该类的属性和方法.3.static标记的变量由整个类(所有对象)共享,无论该类是否产生了对象,产生了多少个对象,都有且只有一份.在类加载时,类变量会自动初始化. 类加载 第一次 类名.静态属性名 第一次 类名.静态方法名原创 2016-08-18 17:40:37 · 340 阅读 · 0 评论 -
Java给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度.
//给出一个只由小写英文字符a,b,c...y,z组成的字符串S,求S中最长回文串的长度. //回文就是正反读都是一样的字符串,如aba, abba等 import java.util.Scanner;class huiWen{public static void main(String[] args) {Scanner sc=new Scanner(System.in);String s1=sc原创 2016-08-18 17:07:13 · 4405 阅读 · 1 评论