小编Sor*_*son的帖子

在Java中通过引用传递字符串?

我习惯于在以下方面做以下事情C:

void main() {
    String zText = "";
    fillString(zText);
    printf(zText);
}

void fillString(String zText) {
    zText += "foo";
}
Run Code Online (Sandbox Code Playgroud)

输出是:

foo
Run Code Online (Sandbox Code Playgroud)

但是,在Java中,这似乎不起作用.我假设因为String对象被复制而不是被引用传递.我认为字符串是对象,它总是通过引用传递.

这里发生了什么?

java string pass-by-reference

150
推荐指数
7
解决办法
17万
查看次数

使用Eclipse和Maven丢失了1.6.jar的工具

我试图让一个项目在Eclipse中使用Maven运行,但我在下面收到此错误.的tools.jar是JDK的lib文件夹,但tools-1.6.jar似乎并没有在我的电脑上存在.我正在使用JDK 1.7,我JAVA_HOME指向那个文件夹(就像我一样eclipse.ini)任何人都知道我可以在哪里获得这个文件或者我可能做错了什么?

容器'Maven Dependencies'引用了不存在的库 C:\Users\sejohnson\.m2\repository\com\sun\tools\1.6\tools-1.6.jar

java eclipse maven tools.jar

13
推荐指数
4
解决办法
3万
查看次数

如何在Java中创建可调整大小的数组?

在Java中使用可调整大小的数组的最佳方法是什么?我尝试使用Vector,但是当你进行插入时,它会移动所有元素,我需要一个可以增长但元素保持不变的数组.我确信这有一个简单的答案,但我仍然不太确定.

java arrays implementation resizable

12
推荐指数
2
解决办法
2万
查看次数

在GWT中点击?

我正在使用GWT构建一个AJAX Web应用程序,我想使用右键单击各种内容,就像在桌面应用程序中一样.但是,右键单击会生成标准Web上下文菜单,并且永远不会调用void onClick(ClickEvent事件).有没有人想出如何让这个工作?谢谢!

ajax gwt right-click

8
推荐指数
2
解决办法
7505
查看次数

GWT中的Shift键?

在GWT中是否有一种方法可以判断Shift密钥是否在onClick()处理程序内部?

例如:

import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;

public class PanelTileBase implements ClickHandler {

    PanelTileBase()
    {
        addClickHandler(this);
    }

    public void onClick(ClickEvent event)
    {
        // is the shift key down?
    }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

gwt

6
推荐指数
1
解决办法
1818
查看次数

在Java中解析XML字符串的最佳方法?

我在使用Java解析一个字符串javax.xml.parsers.DocumentBuilder.但是,没有直接解析String的函数,所以我这样做:

public static Document parseText(String zText) {
    try
    {
        DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
        DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
        Document doc = dBuilder.parse(new InputSource(new StringReader(zText)));
        doc.getDocumentElement().normalize();
        return doc;
    }
    catch (Exception e) {
            e.printStackTrace();
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?我觉得必须有一个更简单的方法......谢谢!

java xml

4
推荐指数
1
解决办法
5337
查看次数

在OpenGL中检测鼠标位置/点击对象的最佳方法是什么?

我正在创建一个简单的2D OpenGL游戏,我需要知道玩家何时点击或鼠标悬停在OpenGL原语上.(例如,在作为其中一个图块的GL_QUADS上...)似乎没有一种简单的方法可以做到这一点,除了暴力或者opengl.org建议为我的每个图元使用一种独特的颜色,这似乎有点hacky.我错过了什么吗?谢谢...

opengl

4
推荐指数
1
解决办法
5387
查看次数

有没有办法在GWT中捕获键盘事件?

我试图在GWT中捕获关键点,我尝试了addKeyDownHandler和onBrowserEvent.问题是只要适当的小部件具有焦点,它们就可以工作,但是当其他东西具有焦点时它会停止工作.我可以将代码添加到每个小部件中,但这看起来很疯狂.我还尝试强制一个单独的小部件始终具有焦点,但这会导致其他问题,如TextBoxes(需要重点打字).

在GWT中按下某个键时,是否只有一种简单的高级方法来触发某些代码,而不管哪个小部件具有焦点?

gwt

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