注意: 在定义long类型的值是末尾需要加l或者L; 在定义单精度浮点型的数据变量是需要在末尾加f或F; 作用域: 变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。 初始化值: 没有初始化值不能直接使用(只要在使用前赋值就行,并不一定必须要在定义时... ...
分类:
编程语言 时间:
2017-06-01 10:25:02
阅读次数:
199
一、 封装 a) 概念:装进去,封起来 b) 作用:方便、安全 1.1、 构造方法 a) 定义:负责对象初始化任务,通常用来给属性赋值的。 b) 特点:与类同名,没有返回类型,系统默认会提供无参构造方法。 Dog dog = new Dog(); c) 变量的作用域(成员变量和局部变量同名):就近原 ...
分类:
编程语言 时间:
2017-05-28 11:49:50
阅读次数:
202
闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。 变量的作用域无非就两种:全局变量和局部变量。 javascript语言的特别之处就在于:函数内部可以直接读取全局变量 ...
分类:
其他好文 时间:
2017-05-27 12:17:22
阅读次数:
111
闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。 变量的作用域无非就两种:全局变量和局部变量。 javascript语言的特别之处就在于:函数内部可以直接读取全局变量 ...
分类:
其他好文 时间:
2017-05-25 10:05:53
阅读次数:
116
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 ...
分类:
编程语言 时间:
2017-05-24 14:45:57
阅读次数:
195
1.变量声明的位置决定变量作用域 2.变量作用域确定可在程序中按变量名访问该变量的区域 3.成员变量:定义在类中的变量(类或其他类中可以调用) 4.局部变量:定义在方法中的变量(方法) 5.区别:a.作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 b.初始值不 ...
分类:
其他好文 时间:
2017-05-22 15:17:38
阅读次数:
121
闭包: 有权访问另一个函数作用域中变量的函数 用处: 1 读取函数内部的变量 2 让某些变量的值始终保持在内存中 在了解闭包之前,我们需要明白变量的作用域,即函数内部能够读取全局变量,但是函数外却不能读取函数内的局部变量 1 当使用闭包访问局部变量 此时f2就是闭包 2 累加 2.1 使用全局变量累 ...
分类:
Web程序 时间:
2017-05-21 17:46:06
阅读次数:
205
1.变量声明的位置决定变量作用域 2.变量作用域确定可在程序中按变量名访问该变量的区域 3.成员变量:定义在类中的变量(类或其他类中可以调用) 4.局部变量:定义在方法中的变量(方法) 5.区别:a.作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 b.初始值不 ...
分类:
其他好文 时间:
2017-05-21 13:53:48
阅读次数:
120
成员变量和局部变量: 变量声明的位置决定变量作用域 变量作用域确定可在程序中按变量名访问该变量的区域 成员变量: 定义在类中的变量(类或其他类中可以调用) 局部变量: 定义在方法中的变量(方法) 区别: a.作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 b. ...
分类:
其他好文 时间:
2017-05-21 12:45:57
阅读次数:
148
闭包 javascript是基于词法作用域的语言,这意味着: 通过阅读包含变量定义在内的源码,就能知道变量的作用域。 全局变量在:程序中,始终有定义, 局部变量在:声明它的函数体以及此函数体所嵌套的函数内,始终有定义 js的垃圾回收机制 ...
分类:
编程语言 时间:
2017-05-21 10:00:50
阅读次数:
189