一直认为在加载outer class 的同时也会加载inner class
并且完成静态变量和代码块的初始化,今天在维基百科上面看到“The static class definitionLazyHolderwithin it
isnotinitialized until the JVM deter...
分类:
其他好文 时间:
2014-05-16 19:57:41
阅读次数:
316
JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie是浏览器
提供的一种机制,它将document
对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质。cookie概述
在上一节,...
分类:
Web程序 时间:
2014-05-16 19:37:08
阅读次数:
573
一、优化的品质
1.简练;2.可读性强;3.模块化;4.层次性;5.设计良好;6.高效;7.优雅;8.清晰。
二、常见的编程规范
1. 基本要求
· 结构清晰,简单易懂,单个函数不超过100行;目标明确,代码精简
· 尽量使用标准库函数和公共函数
· 不随意定义全局变量,尽量使用局部变量
· 使用括号,以避免二义性
2. 可读性要求
· 可读性第一,效率第二
· 保证注释与代码...
分类:
移动开发 时间:
2014-05-15 14:59:33
阅读次数:
468
默认构造函数,如果程序员没有为类定义构造函数,那么编译器会在【需要的时候】为类合成一个构造函数,而【需要的时候】分为程序员需要的时候和编译器需要的时候,程序员需要的时候应该由程序员来做工作,编译器需要的时候则由编译器来做工作。C++中,全局变量
/ 对象的内存会被清零(如果类对象没有程序员定义的构造...
分类:
编程语言 时间:
2014-05-14 11:23:09
阅读次数:
299
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,...
分类:
其他好文 时间:
2014-05-13 22:05:50
阅读次数:
337
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码
var n=999; function f1(){ alert(n); } f...
分类:
Web程序 时间:
2014-05-13 21:32:56
阅读次数:
422
在所有大括号之外的声明和定义就属于全局作用域。
在全局作用域中定义的变量是全局变量。
变量的声明使用extern
引用其他文件中定义的全局变量需要声明:extern T vari_name;之后再使用。
全局变量由于要被多个文件同时使用,所以必须只有一个定义,其余的全部为声明。否则就会重复定义。...
分类:
编程语言 时间:
2014-05-13 14:15:40
阅读次数:
277
1、作用域介绍
python中的作用域分4种情况:
L:local,局部作用域,即函数中定义的变量;
E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的;
G:globa,全局变量,就是模块级别定义的变量;
B:built-in,系统固定模块里面的变量,比如int, bytearray等。
搜索变量的优先级顺序依次是:作用域局部...
分类:
编程语言 时间:
2014-05-13 14:06:38
阅读次数:
292
在C中,出错信息一般通过errno来处理,一般有两种方式,一种是用标准的errno全局变量,另一种是自己定义错误码,然后在出错时返回错误码。但这里就涉及到一个线程安全的问题。那在Golang中是如何处理的呢?Golang和Python一样支持多值返回。和C一样,Golang也可以通过返回错误..
分类:
其他好文 时间:
2014-05-13 12:08:35
阅读次数:
699
1.内存分配方式
内存分配方式有三种:
[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。
[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。
[3]从堆上分配,亦...
分类:
其他好文 时间:
2014-05-12 23:57:25
阅读次数:
508