能否在运行时知道变量的名字?

Java > Java SE [问题点数:20分,结帖人shendl]
本版专家分:801
结帖率 98.04%
本版专家分:6280
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
本版专家分:801
本版专家分:22621
Blank
黄花 2010年7月 Java大版内专家分月排行榜第二
2010年6月 Java大版内专家分月排行榜第二
Blank
蓝花 2010年8月 Java大版内专家分月排行榜第三
本版专家分:5746
本版专家分:25922
Blank
黄花 2006年2月 C/C++大版内专家分月排行榜第二
本版专家分:577
本版专家分:51576
Blank
蓝花 2010年5月 Java大版内专家分月排行榜第三
本版专家分:9184
良少

等级:

如何用C++获取运行时变量的类型

在上数据库实现技术的时候,老师提到了一个问题:如何在运行时获取一个变量的类型,这用C实现好像要大费周折。今天正好碰到一个问题想看看C++STL中的sort算法的实现,发现里面有个技巧可以很容易做到这一点。我就...

搬砖:程序中的局部变量是编译时候分配地址的还是运行时分配的呢

太无耻了吧,都没给别人分,,,, 程序中的局部变量是编译时候分配地址的还是运行时分配的呢?...按照我的理解,局部变量栈中分配的,应该是在运行时分配地址的,不知道对不对? 栈是一种先进后出的数据...

局部变量能否和全局变量重名

 局部变量可以与全局变量同名,函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,同一个函数内可以定义多个同名的局部变量,比如两个循环体内都定义一个同名的局部变量...

通过运行时来实例化一个,只知道名字的类, 名字变量

如:得到一个NSString类型的变量x, 我们知道x是一个类的名字,比如可能是 UILabel, 也可能是UINavigationController,接下来我们需要实例化他们,如何做, 看看下面这几个案例。 1.已知类名@"SomeClassName",初始...

c++中为什么有些变量在编译就由编译器分配了内存空间,还没有运行怎么会占用内存呢

并且不会再改变,因此它们可以直接存放可执行文件的特定的节里(而且包含初始化的值),程序运行时也是直接将这个节加载到特定的段中,不必程序运行期间用额外的代码来产生这些变量。   其实...

变量名存放哪里?

了解了变量在内存中存储方式的人会知道,一般变量的值存放栈内存里面的,但是名字呢? 针对这个问题,咱们先要区分一下编译型语言和解释型语言,这2种语言运行方式完全一样,C/C++是典型的编译型语言,而且PH...

JAVA 面向对象 成员变量和局部变量

局部变量 成员变量和局部变量运行机制存在很大差异,下面我们看看差异哪. 成员变量 成员变量指的是类里定义的变量. 局部变量指的是方法里定义的变量. 下面我给出Java程序中的变量划分图: 成员变量被...

Java之当方法变量和类成员变量命名冲突,This关键字的使用

当方法的变量和类成员变量发生冲突,方法参数接收的是莉莉,成员变量是康康,下图为不用this的运行结果: 根据上方可以看出,如果冲突加this,则方法会根据“就近原则”选取方法传过来的name。 ...

成员变量和局部变量同名 / 局部变量的作用域最小化

同一个作用域内允许定义同名的多个变量。   一个方法内,可以定义和成员变量同名的局部变量或参数,此时成员变量被屏蔽。此时如果想要访问成员变量,可以通过 this 关键字来访问,this 关键字来访问,this ...

成员变量、全局变量、实例变量、类变量、静态变量和局部变量的区别

如果局部变量名字和成员变量名字相同, 要想该方法中使用成员变量,必须使用关键字this 成员变量和局部变量的区别成员变量:1、成员变量定义类中,整个类中都可以被访问。2、成员变量随着对象的建立而...

linux中的环境变量,别名,变量传递和函数块

一,概述变量的定义变量程序运行过程...shell 中变量不能永久保存系统中的,必须文件中声明 shell 脚本中变量的种类变量的分类 shell 中变量分为环境级变量,用户级变量,系统级变量环境级变量当前sh...

UNIX再学习 -- 环境变量

之前讲gcc编译的时候,参看:C语言再学习 -- GCC编译过程 提到过静态库和共享库,那时只是简单的讲了下它们相关的编译链接,接下来就该详细介绍它们...环境变量时在操作系统中一个具有特定名字的对象,它包含了一个或

c语言全局变量和局部变量问题汇总

要用全局变量,需要使用"::" 局部变量可以与全局变量同名,函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,同一个函数内可以定义多个同名的局部变量,比如两个循环...

Java中变量与常量

1、变量的定义:定义变量就是要告诉编译器这个变量的数据类型,这样编译器才知道需要分配多少空间给它,以及它存放什么样的数据。程序运行过程中空间的值是变化的,这个内存空间就成为变量。为了便于操作,给这...

VBA中变量变量作用

每次应用程序运行时,变量可能包含不同的数值,而程序运行时,变量的数值可以改变. 为了说明为什么需要变量,可以按照如下步骤创建一个简单的过程: 1)创建一个名为"你叫什么名字"的过程. 2)过程中输入如下代码: ...

python变量的作用域:局部变量和全局变量

比如Java中,变量的使用范围是变量声明所在的{}范围,而python的作用域对应的为同一个缩进。按着变量的使用范围给变量划分成如下两种: 1.全局变量:就是函数外部定义的变量 2.局部变量:就是函数内部定义...

linux下shell中的变量分类(包括环境级变量、用户级变量、系统级变量

1.什么是变量(内存当中一片区域的地址)?... shell 中变量不能永久保存系统中的,必须文件中声明 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问 ...

函数中能不能改变变量名字?除了改变变量的值,函数还能有什么用?

函数中能不能改变变量名字?除了改变变量的值,函数还能有什么用?

局部变量、全局变量和静态变量的含义和区别

 一个函数内部定义的变量是内部变量,它只本函数范围内有效,也就是说只有本函数内才能使用它们,此函数以外时不能使用这些变量的,它们称为局部变量.  1.主函数main中定义的变量也只主函数中有效,而...

C++中变量的生存周期

C++中变量有以下两种生存周期:  #变量由编译程序编译给其分配存储... #变量由程序在运行时自动给其分配存储空间(称为自动存储分配),这类变量为函数(或块)中定义的自动变量。它们程序执行到该函数

相关热词 c#中如何设置提交按钮 c#帮助怎么用 c# 读取合并单元格的值 c#带阻程序 c# 替换span内容 c# rpc c#控制台点阵字输出 c#do while循环 c#调用dll多线程 c#找出两个集合不同的