Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编译时变量的名称和生存期_Java_C++_Scope_Lifetime - Fatal编程技术网

Java 编译时变量的名称和生存期

Java 编译时变量的名称和生存期,java,c++,scope,lifetime,Java,C++,Scope,Lifetime,从我所知道的所有语言(Java、C++)中,变量的名称和生存期总是在编译时知道的。是否存在在运行时绑定名称和生存期的语言 此外,我现在正在玩C++智能指针。当生命周期已知的范围和范围?< P>用C++智能指针时,智能指针的范围是规则范围。托管对象的范围由智能指针行为决定 有许多语言使用动态/运行时范围。Javascript、PERL、PHP就是其中的几个。 < P>用C++智能指针,智能指针的范围是规则范围。托管对象的范围由智能指针行为决定 有许多语言使用动态/运行时范围。Javascript、

从我所知道的所有语言(Java、C++)中,变量的名称和生存期总是在编译时知道的。是否存在在运行时绑定名称和生存期的语言


此外,我现在正在玩C++智能指针。当生命周期已知的范围和范围?

< P>用C++智能指针时,智能指针的范围是规则范围。托管对象的范围由智能指针行为决定

有许多语言使用动态/运行时范围。Javascript、PERL、PHP就是其中的几个。

< P>用C++智能指针,智能指针的范围是规则范围。托管对象的范围由智能指针行为决定

有许多语言使用动态/运行时范围。Javascript、PERL、PHP就是其中的几个。 使用java,没有先验知识,或者非常困难

见此:

在运行时,您可以用它做什么

您可以根据需要引用变量(在数组中、整数中、映射中……)

使用java,没有先验知识,或者非常困难

见此:

在运行时,您可以用它做什么


您可以根据需要引用变量(在数组中、整数中、映射中……

JavaScript,或者python?(不确定)变量没有生命周期;对象。范围在编译时已知。人生总的来说不是。问题很模糊。。。。什么是“变量”?对象可以具有动态属性,即使在C++中,如果您继承了支持它们的基础对象,那么当从JavaScript或Python等更为动态的语言访问该实例时,这些对象可能与编译时定义的属性不可区分。我不明白,一个你不知道名字的变量有什么用?你能举个例子吗?JavaScript,python?(不确定)变量没有生命周期;对象。范围在编译时已知。人生总的来说不是。问题很模糊。。。。什么是“变量”?对象可以具有动态属性,即使在C++中,如果您继承了支持它们的基础对象,那么当从JavaScript或Python等更为动态的语言访问该实例时,这些对象可能与编译时定义的属性不可区分。我不明白,一个你不知道名字的变量有什么用?你能举个例子吗?