- 博客(19)
- 收藏
- 关注
转载 软件开发的7大原则
1.开闭原则开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification),这就是开闭原则的经典定义。2.里氏替换原则里氏替换原则(
2021-03-02 00:36:51
2011
原创 2020-10-20Java基本数据类型取值范围算法
byte占一个字节,就是8比特位。第一位表示正负,0是正数,1是负数,0000 0000~0111 1111就是0~2^7-1即0~127。然后 1000 0000~1111 1111也是128个数,所以从小往大排到-1,就是-128~-1,综上就是-128~127请问那个char的范围是怎么回事呢?char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。就是16位,即2^16个二进制,表示的十
2020-10-20 01:24:17
226
原创 数据结构 算法 推荐
--!推荐《麻省理工学院公开课:算法导论》,结合《算法导论》一书不错,,不过我还是推荐你去看严蔚敏的视频---《数据结构》~~~1.麻省理工学院公开课:算法导论(在线):http://edu.51cto.com/lesson/id-2236.html语言是英文的,不过字幕已经被翻译为中文。2.数据结构经典疑难问题视频讲解(在线):http://edu.51cto.com/cours...
2019-05-10 20:17:40
316
转载 Vim常用命令
vim常用命令一、插入命令i 在当前位置生前插入I 在当前行首插入a 在当前位置后插入A 在当前行尾插入o 在当前行之后插入一行O 在当前行之前插入一行二、搜索命令/text 查找text,按n健查找下一个,按N健查找前一个。?text 查找text,反向查找,按n健查找下一个,按N健查找前一个。vim中有一些特殊字符在查找时需要转义 .*[]^%...
2019-05-09 12:15:09
241
原创 隔行换色-勾选全部-记录状态变量
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function init() ...
2019-05-06 16:22:29
187
原创 简单表单校验
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function showTip...
2019-05-06 13:55:16
162
原创 JS 自动切换停止-图片
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function changeI...
2019-05-05 16:31:16
418
原创 JS Timer计时器
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title>/*setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。 setTimeout() 在指定的毫秒数后...
2019-05-05 16:08:08
1688
原创 JavaScript Username Password Email Vertification
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var i = 1; ...
2019-05-05 13:22:57
534
转载 Java三种工厂模式
一、简单工厂模式一个栗子:我喜欢吃面条,抽象一个面条基类,(接口也可以),这是产品的抽象类。public abstract class INoodles { /** * 描述每种面条啥样的 */ public abstract void desc();}先来一份兰州拉面(具体的产品类):public class LzNood...
2019-05-03 14:14:53
271
转载 单例设计模式
什么是单例设计模式?单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。类结构图具体实现需要:(1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。(2)在该类内部产生一个唯一的实例化对象,并且将其封装为priva...
2019-05-03 10:40:00
125
原创 重载
函数名一样,只看参数列表,不看返回值。参数列表,类型不同,顺序不同,就是重载。例:f(int i, double j),f(int j, double i)不是重载 f{int i, double j},f(double i, int j)是重载...
2018-04-22 03:50:45
219
原创 JDK,JRE,JVM分别是什么?
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器,从源码注释中提取文档 jdb – debugger,查错工具 java – 运行编译...
2018-03-28 14:04:59
705
原创 静态代码块 构造代码块 构造函数
class Student { static { System.out.println("Student 静态代码块"); } { System.out.println("Student 构造代码块"); } public Student() { System.out.println("Student 构造方法"); }}class StudentDemo { static { Syste...
2018-03-14 06:58:27
216
原创 多态中向上转型和向下转型
* A:案例演示 * 详细讲解多态中向上转型和向下转型 * 父类是Animal,子类是Cat * Animal a = new Cat();向上转型 * Cat c = new Animal();错误的 * Cat c = (Cat)a;向下转型 * Cat c = new Cat(); * Animal a = (Animal)c; ...
2018-03-08 02:15:30
332
原创 abstract不能和哪些关键字共存?
private abstract void run(){} //不可以。abstract方法要给子类重写,它俩是矛盾的。private只能给本类访问。static abstract void run(){} //不可以。static可以被 类名.run() 调用,而类名.run()调用抽象方法是没有意义的。final abstract void run(){} //不可以。final修饰方法不让...
2018-03-07 22:28:34
1254
原创 访问权限
private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。...
2018-03-07 18:30:37
202
原创 多态继承,看下面程序是否有问题?
看下面程序是否有问题,如果没有,说出结果* class A { public void show() { show2(); } public void show2() { System.out.println("我"); } ...
2018-03-07 14:45:30
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人