------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------三大特性封装封装是把成员变量包装起来,不让外界直接访问。根据成员变量的作用域,默认都是protect类型的。set 和get方法有时候我们必须要访问成员变量,但是成员变量被封装起来了,这时候我们就可...
分类:
其他好文 时间:
2014-10-06 17:44:40
阅读次数:
145
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———1、作用域基本概念局部变量、全局变量都有自己的作用域,成员变量也不例外。作用域的概念:在什么范围内可以访问,这个范围就是作用域。2、成员变量的作用域类型@public 在任何地方都可以直接访问@prote...
分类:
其他好文 时间:
2014-09-29 22:40:41
阅读次数:
186
构造函数可以与new一起使用,代表创建对象;也能够当做普通的函数调用,因为它也是一个函数。
function Person(name)
{
this.name=name;
}
Person(12);
alert(window.name);//12
可以看到当构造函数被当成普通函数调用的时候,this代表的是全局的window对象。很显然把构造函数当成普通函数调用,不是好的做法, 也...
分类:
编程语言 时间:
2014-09-29 19:30:41
阅读次数:
187
本文目录一、变量的作用域二、变量的存储类型 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略。 C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变.....
分类:
编程语言 时间:
2014-09-27 17:59:10
阅读次数:
207
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。1 var n=999;2 function f1(){3 alert(n);4 }...
分类:
编程语言 时间:
2014-09-26 21:52:28
阅读次数:
224
在C++中,智能指针是一个非常重要的概念。因为C++的类动态分配的对象不能自动释放掉,需手动调用new运算符。当程序员大意时,或程序发生异常时,或许就会发生没有手动释放内存而造成内存泄露。
智能指针的定义:就是在一个类中,存在一个指向另一个类对象的指针,并通过对指针运算符(比如:->,*)的重载,就可以实现利用当前类的对象通过指针运算符来操纵另一个类的成员(就像另一个类的指针操作一样),并且,在析构函数中定义了delete操作,借助于变量的作用域,能够实现类对象空间的自动释放。
在C++ 11中,有...
分类:
编程语言 时间:
2014-09-25 17:04:39
阅读次数:
212
1、全部变量、局部变量
局部变量:定义在函数内部的变量,作用域为函数内部 eg: void fun(){ int x;}
全部变量:只能定义一次,多次引用。作用域为整个文件。
若同一个源文件,全局变量和局部变量重名是,在局部变量的作用域,全部变量不起作用。
关键词:
全部变量:函数外定义+全局可见+存放在内存的全局数据区+未初始化的的时候为0
局部变量:函数内定义+函数内可见+存放在栈区,函数退出变量消失+不显式初始化内容不可预知...
分类:
其他好文 时间:
2014-09-25 14:13:48
阅读次数:
244
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存
在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。
堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器...
分类:
编程语言 时间:
2014-09-23 19:53:55
阅读次数:
262
1.js函数声明和函数表达式的区别 Js中的函数声明是指下面的形式: function a(){} js中的函数表达式是指下面的形式: var a=function(){}js的解析器对函数声明与函数表达式并不是一视同仁地对待的。 对于函数声明,js解析器会优先读取,...
分类:
Web程序 时间:
2014-09-17 11:39:22
阅读次数:
206
今天来说下javascript的作用域及闭包使用。先说下作用域的概念,各种开发语音都会遇到变量的生命周期,使用范围,使用范围其实就是变量的作用域,字面意思理解就是这个变量在那段代码区间内有效。
1、.Javascript的作用域是函数作用域而非块级作用域,看代码:
(function(){
var i=1;
if(i==1){
v...
分类:
编程语言 时间:
2014-09-11 09:41:11
阅读次数:
213