把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。...
分类:
编程语言 时间:
2014-10-05 19:25:28
阅读次数:
965
介绍:1、在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。2、用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static成员。(静态...
分类:
编程语言 时间:
2014-09-28 01:10:30
阅读次数:
296
1.static表示什么? static表示“全局”或者“静态”的意思。在Java中没有全局变量的概念,static 可以简单的理解为全局的,独立的一个功能。 (1)当我们在使用 static 修饰成员变量或者成员方法的时候,通常会在Java内存中为这些变量或者方法指定了一块独立的区域(这块区域可能...
分类:
编程语言 时间:
2014-09-27 22:56:10
阅读次数:
289
本文目录一、在Java中,全局变量的定义没有严格的位置规定二、在C语言中,全局变量定义的位置是有限制的三、重复定义同一个变量四、不同源文件中的同名变量五、static关键字六、static和extern的总结 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能....
分类:
编程语言 时间:
2014-09-27 16:54:40
阅读次数:
282
一、C中的static关键字1. static 局部变量 静态局部变量属于静态存储方式,它具有以下特点:(1)静态局部变量在函数内定义它的生存期为整个程序生命周期,但是其作用域仍与自动变量相同,只能在定义该变量的函数内使用该变量。退出该函数后,尽管该变量还继续存在,但不能使用它。(2)对基本类型的静...
分类:
编程语言 时间:
2014-09-23 22:45:45
阅读次数:
382
Java尽力保证:所有变量在使用前都能够恰当的初始化。
1)方法的局部变量。Java以编译时错误来贯彻这种保证
2)类的数据成员。如果是基本类型,他们都会有一个初始值;如果是对象引用,那么这个引用将会被初始化为null。
总结下对象创建的过程。假如有一个名为Dog的类:
1)即使没有显式的使用static关键字,构造器实际上也是静态方法。因此,当首次创建类型为Dog的对象时(构造器可以看成是静态方法),或者Dog类的静态方法,静态域首次被访问的时候,Java解释器必须查找路径,以定位Dog.class...
分类:
移动开发 时间:
2014-09-19 15:43:55
阅读次数:
319
序言以前,总是被提醒,在编程过程中尽量少用静态变量,数据丢失什么的,今天有空,禁不住对静态变量的强烈好奇,跟我一起了解下静态家族的内幕吧。静态类定义静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方...
分类:
其他好文 时间:
2014-09-17 11:57:12
阅读次数:
275
作为一个初学者,在学习过程中,由于种种原因,一些基础的知识我们总是会忘记。当每次要用到时,又要百度搜集各种知识,大大降低学习效率。故记下这篇随笔,自己整理一下知识要点,方便以后查看。static可用来修饰成员变量(静态变量),成员方法(静态方法)以及代码块(静态代码块)。被static修饰的成员变量...
分类:
其他好文 时间:
2014-09-14 19:17:27
阅读次数:
211