我遇到了以下java代码,我不确定它是什么意思.我们可以在实例化一个类之后在'{'中编写代码,例如新的TestClass {*/code goes here*/}
但是当我尝试运行代码时,我没有在输出中看到"Z是10".有人可以给我一些链接,我可以得到一些与java的这个功能相关的更多信息.
class TestClass {
int z;
public TestClass(){
z=10;
}
public int getZ(){
return z;
}
public void setZ(int z){
this.z=z;
}
}
class A
{
public static void main (String[] args) throws java.lang.Exception
{
TestClass TC = new TestClass() {
public void testprint() {
System.out.println("Z is " + getZ());
}
};
}
}
Run Code Online (Sandbox Code Playgroud) 我想在GWT中使用goJS。我下载了GOJS javascript,并将其放在存在sampleproject.nocache.js和sampleproject.devmode.js的战争中的sampleproject文件夹中。在sampleproject.html中,我添加了
<script type="text/javascript" language="javascript" src="sampleproject/go.js">
</script>
Run Code Online (Sandbox Code Playgroud)
在我使用的一种观点中
public static native void initGo() /*-{
var $$ = go.GraphObject.make;
}-*/;
Run Code Online (Sandbox Code Playgroud)
当我调用此函数时,会引发异常:
com.google.gwt.event.shared.UmbrellaException:捕获到异常:(ReferenceError)@ com.amazon.ops.client.OpsMenuView :: initGo()([]):go未定义。
谁能帮我这个忙吗?
程序员的输出:
#include<stdio.h>
int main (){
int A[3] = {1,2,3};
printf("%u %u %u ",&A,A,*A);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
是:3216303812 3216303812 1
这里&A和A是相同的,这意味着a的地址与a的值相同,即A指向自身.和*A表示存储在3216303812的值,我们知道A本身就是A = A ..那么1来自哪里?怎么来*A = 1?请帮忙