小编use*_*495的帖子

在实例化类时声明函数

我遇到了以下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)

java anonymous-inner-class

3
推荐指数
1
解决办法
105
查看次数

无法在GWT中使用外部javascript

我想在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未定义。

谁能帮我这个忙吗?

javascript gwt gojs

0
推荐指数
1
解决办法
426
查看次数

指向自身的整数数组的起始地址?

程序员的输出:

#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?请帮忙

c arrays pointers

-2
推荐指数
1
解决办法
594
查看次数

标签 统计

anonymous-inner-class ×1

arrays ×1

c ×1

gojs ×1

gwt ×1

java ×1

javascript ×1

pointers ×1