Java中是否存在类似"typeof"的函数,它返回原始数据类型(PDT)变量的类型或操作数PDT的表达式?
instanceof 似乎只适用于类类型.
是在一个子类中重新定义一个非静态方法,具有相同的一切,但作为静态覆盖或隐藏它?
http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html说隐藏.但是当我将超类方法声明为final时,我得到一个覆盖错误.
超类声明是
final static void display() { ... }
Run Code Online (Sandbox Code Playgroud)
子类:
void display() { ... }
Run Code Online (Sandbox Code Playgroud)
给出覆盖错误.
我最近在我的Windows 32机器上安装了MinGW和MSYS,它似乎运行正常.
在C++编译器上,我包含一个向量容器并且没有错误.但是当我尝试使用它时,我得到了编译时错误.
所以,代码
#include <vector> // include vector.h
#include <stdio.h> // include stdio.h
using namespace std;
main() {
// vector<int> A;
printf("\nHeya ..");
}
Run Code Online (Sandbox Code Playgroud)
运行得很好.但是,当我取消注释第8行 - 向量声明行时,我在编译时得到以下错误(缩短):
undefined reference to 'operator delete(void*)'
undefined reference to '__gxx_personality_v0'
Run Code Online (Sandbox Code Playgroud) 代码:
<!DOCTYPE html>
<html>
<body>
<p>This.........</p>
<p>That.....</p>
<p>And yet .....</p>
<script>
x=document.getElementsByTagName("p");
for (i in x)
document.write("..."+x[i].innerHTML+" "+i+"<br>");
document.write(x.length);
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我得到了输出
This.........
That.....
And yet .....
...This......... 0
...That..... 1
...And yet ..... 2
...undefined item
...undefined namedItem
...undefined iterator
...undefined length
3
Run Code Online (Sandbox Code Playgroud)
而不是以下是我所期望的:
This.........
That.....
And yet .....
...This......... 0
...That..... 1
...And yet ..... 2
3
Run Code Online (Sandbox Code Playgroud)
该换的语句应该在迭代X多次的长度X -这是3作为代码本身saying--并终止.它似乎正在做的是迭代节点的所有子节点 - 而不仅仅是document.getElementsByTagName("p")返回的段落标记.
这可能是我在代码中遗漏的一些细微之处,或者是JavaScript引擎中的错误.
这里缺少什么?