2 qq 34843660 qq_34843660 于 2016.05.02 12:56 提问

string Name;是字段声明还是变量声明,有什么区别?

string Name;是字段声明还是变量声明,有什么区别?string Name;是字段声明还是变量声明,有什么区别?

4个回答

u011145223
u011145223   2016.05.02 12:56

说明:我是在出现刷新后 下失效的

ljfljfljfabc123
ljfljfljfabc123   2016.05.02 16:44

变量代表一个存储位置,每个变量都有一个类型,该类型决定什么值可以存储在变量中|||而字段是声明在类或结构中的变量,它属于类或结构的成员,

havedream_one
havedream_one   2016.05.02 16:47

这需要看你写在哪了,在类或者结构里就叫字段,在函数体里就叫变量

tr1912
tr1912   2016.05.02 17:31

如果是字段的话要加上public或者private或者protected,如果只是string name的话就是变量。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
什么是定义,什么是声明。
定义和声明有什么区别:   举一个例子: A),int a;B),extern int a; 那个是定义,那个是声明呢?或者都是定义,又或者都是声明。 这个问题,在我工作中和学习中,从来没有被教过和问过。 在计算机中,到底什么是定义,什么是声明,定义和声明的区别归根到底在哪? 先来说一下什么是定义: 所谓定义就是创建一个对象,为这个对象分配一块内存,同时给这块内存取一
变量的定义和声明的区别详解
感言:我马上大三了,对计算机也算是有点感兴趣,但一直以来我对变量的定义和声明都很模糊,最开始看书上是这样讲的:定义-->就形如 int a;这就是定义了一个整形变量,然后就说变量的定义只能是一次而声明却可以多次,然后就没,我也问了好几个老师,他们也都是这样说的,我在网上搜的答案也感觉讲得不是很细,所以我总觉得这不是我想要的答案,直到我看了>后才明白了原来里面还是有很多值得深挖的地方,所以分享给大家
C语言 变量声明和定义的区别
转载自http://www.cnblogs.com/GavinDai/archive/2011/10/24/2222735.html 变量的声明有两种情况: 1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。 2、另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是在别的文件中定义的。 前者是“定义性声明(defining dec
变量的声明和定义的区别
1. 为什么要区分变量的声明和定义?主要是为了让多个文件可以访问同一个变量; 2. 一个变量的定义会为变量分配存储空间,也有可能同时为其提供初始值; 3. 声明则仅给出变量的数据类型和变量名称; 4. 变量的定义肯定也是变量的声明,反之则未必; 5. 在作用域内,变量的定义有且仅有一个,声明则可以有多个; 6. 有extern的时候,两者的情况区分:    extern int i; 
声明string变量的几种方式区别
string s = null; 只定义了一个string型的变量s而不为其分配内存,使用它之前必须为它赋值如 s="xxx"; 不然程序运行时可能会引发空指针异常 string s = String.Empty; 与 string s = ""; String.Empty表示空字符串。String.Empty的定义为public static readonly string E
变量定义和变量声明的区别
变量声明 变量定义 区别
关于Jquery中声明变量 加$和不加$区别
$obj与obj区别就是: 加$ 只是在看的时候很清晰的知道它是一个Jquery对象 不加$ 也无所谓。普通变量是不需要加的。
深入理解变量声明提升和函数声明提升
变量声明提升 1、变量定义 可以使用var定义变量,变量如果没有赋值,那变量的初始值为undefined。 2、变量作用域 变量作用域指变量起作用的范围。变量分为全局变量和局部变量。全局变量在全局都拥有定义;而局部变量只能在函数内有效。 在函数体内,同名的局部变量或者参数的优先级会高于全局变量。也就是说,如果函数内存在和全局变量同名的局部变量或者参数,那么全局变量将会被局部变量覆...
变量声明在循环体内还是循环体外的争论
(1) for (int i = 0; i 10000; ++i) { Object obj = new Object(); System.out.println("obj= "+ obj); } 应改成 (2) Object obj = null; for (int i = 0; i 10000; ++i) { obj = new Object();
JS变量声明提升、函数声明提升
变量提升 当有人猛地问自己什么是变量提升的时候,竟然一时语塞,不知道如何表达更好,有幸看到阮一峰老师的解释,通俗易懂。(http://javascript.ruanyifeng.com/) JavaScript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。 ...