相关疑难解决方法(0)

删除java中的对象?

我想删除我创建的对象(跟随你的椭圆),但是我该怎么做呢?

delete follower1;
Run Code Online (Sandbox Code Playgroud)

没用.

编辑:

好的,我会给出更多背景信息.我正在制作一个你可以控制的椭圆形游戏,还有一个跟随你的椭圆形游戏.现在我有了名为:DrawPanel.class的文件,这个类在屏幕上绘制所有内容,并处理碰撞,声音等.我有一个enemy.class,它是玩家之后的椭圆形.我有一个entity.class,这是你可以控制的玩家.如果玩家与追随者相交,我希望我的玩家对象被删除.我这样做的方式:

    public void checkCollisions(){
    if(player.getBounds().intersects(follower1.getBounds())){
        Follower1Alive = false;
        player.health = player.health - 10;
    }
}
Run Code Online (Sandbox Code Playgroud)

java

92
推荐指数
3
解决办法
33万
查看次数

java中的垃圾收集器 - 将对象设置为null

让我们假设,有一个Tree对象,具有根TreeNode对象,并且每个TreeNode都有leftNode和rightNode对象(例如BinaryTree对象)

如果我打电话:

myTree = null;
Run Code Online (Sandbox Code Playgroud)

树中相关的TreeNode对象真的会发生什么?将垃圾收集,或者我必须设置树对象内的所有相关对象?

java garbage-collection

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

标签 统计

java ×2

garbage-collection ×1