2018-08-06 11:15:55
Java 之 23 种设计模式概述与6大设计模式原则
设计模式的六大原则 总原则:开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。
2057
2018-08-06 11:09:38
java中static关键字、父类子类加载执行顺序解析
static方法的调用不需要依靠创造类对象 由于不需要创建对象,所以static方法中不使用this关键字 静态方法中只能调用静态成员变量和静态方法,因为普通方法需要通过创建对象来调用,这一点与静态方法冲突 普通方法中可以调用静态成员变量和静态方法,可以直接通过 类名.静态方法 的形式进行调用 静态代码块,在类加载的时候就执行且只执行一次
2474
2018-08-06 10:47:13
第六章C++:函数基础与应用
函数基础 通过调用运算符(call operator)来执行函数。其形式是一对圆括号。 函数的调用完成两项工作(如下),此时主调函数(calling function)的执行被暂时中断,被调函数(called function)开始执行。 用实参初始化函数对应的形参。 将控制权转移给被调函数。 return语句: 返回return语句中的值 将控制权从被调函数移回主调函数
1609
2018-08-06 10:43:31
第五章C++:语句的相关介绍
跳转语句 break 负责终止离它最近的 while、do while、 for 或 switch 语句,并从这些语句之后的第一条语句开始执行。 continue for、while、do while
1982
2018-08-06 10:40:08
第四章C++:表达式概念-运算符的应用
表达式 基础概念 一元运算符:作用于一个运算对象的运算符 二元运算符:作用于两个运算对象的运算符 函数调用也是一种特殊的运算符,它对运算对象的数量没有限制 左值:当对象被当做左值的时候,用的是对象的身份(在内存中的位置)。 右值:当一个对象被当做右值的时候,用的是对象的值(内容)。
1994
2018-08-06 10:36:00
2018-08-06 10:32:37
第二章C++:变量和基本类型
一些语言,如Smalltalk和Python等,在程序运行时检查数据类型;与之相反,C++是一种静态数据类型语言,它的类型检查发生在编译时。 - 内置类型(built-in type):由语言定义的类型,如int。 - 类类型(class type):程序员自定义的数据类型。 ++数据类型告诉我嘛数据的意义以及我们能在数据上执行的操作。++
1950
2018-08-06 10:28:55
第一章C++:函数返回值、GNU编译器命令
GNU编译器命令 vi:新建文件,i:编辑;Esc退出编辑;wq/ZZ:保存并退出 g++ XX.cc -o XX:编译XX.cc并生成可执行文件XX。 ./XX:运行可执行文件XX echo $?:执行程序后,访问main函数返回值,以此获取状态。
2206
2018-08-06 10:19:24
javascript-页面中鼠标移动或停留均显示提示框
显示提示框时使用到的方法说明: 1、delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。 2、setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
3494
2018-08-06 10:10:41
Javascript异步编程知识点系统讲解
Javascript异步编程简介 至少在语言级别上,Javascript是单线程的,因此异步编程对其尤为重要。 拿nodejs来说,外壳是一层js语言,这是用户操作的层面,在这个层次上它是单线程运行的,也就是说我们不能像Java、Python这类语言在语言级别使用多线程能力。
1509