随笔分类 -  面试知识点

摘要:一、堆栈空间分配区别: 1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈; 2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。二、堆栈缓存方式区别: 1、栈使用的是一级缓存, 阅读全文
posted @ 2017-06-16 08:43 瘋孑 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Abstract: 1、用途:提供一个可供多个派生类共享的通用基类定义。 2、抽象类也可以定义抽象方法,方法是将关键字 abstract 添加到方法的返回类型的前面(抽象方法没有实现,所以方法定义后面是分号,而不是常规的方法块), 抽象类的派生类必须实现所有抽象方法。当抽象类从基类继承虚方法时,抽象 阅读全文
posted @ 2017-01-03 09:52 瘋孑 阅读(459) 评论(0) 推荐(0) 编辑
摘要:1. 值参数 当利用值向方法传递参数时,编译程序给实参的值做一份拷贝,并且将此拷贝传递给该方法。被调用的方法不传内存中实参的值,所以使用值参数时,可以保证实际值是安全的。 i=1,j=2 2. 引用型参数 和值参不同的是,引用型参数并不开辟新的内存区域。当利用引用型参数向方法传递形参时,编译程序将把 阅读全文
posted @ 2016-12-30 17:09 瘋孑 阅读(549) 评论(0) 推荐(0) 编辑
摘要:Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量: 但是,在函数外部自然无法读取函数内的局部变量 注:函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量! 当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个闭包。 因为a执行完后 阅读全文
posted @ 2016-12-30 16:04 瘋孑 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。 1.GET请 阅读全文
posted @ 2016-12-29 16:13 瘋孑 阅读(182) 评论(0) 推荐(0) 编辑
摘要:内存分配: 静态变量在应用程序初始化(被装载)时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡; 而非静态变量需要被实例化后才会分配内存。 生存周期 : 静态变量生存周期为应用程序的存在周期; 非静态变量的存在周期取决于实例化的类的存在周期。 调用方式 : 静态变量只能通过“类.静态变量名 阅读全文
posted @ 2016-12-28 15:22 瘋孑 阅读(403) 评论(0) 推荐(0) 编辑
摘要:abstract: 抽象方法是隐式的虚方法 在抽象方法声明中,不能使用static或者virtual修饰符 override: override关键字提供派生类对基类方法的新的实现,重写的基类方法必须和基类的方法有着相同的签名(函数名、返回值、参数列表相同)。 override关键字不可以重写基类非 阅读全文
posted @ 2016-12-22 16:58 瘋孑 阅读(432) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示