当前位置: 首页 > 知识库问答 >
问题:

我有引用共享吗?我怎样才能很好地赋值这些变量呢?

吕衡
2023-03-14

这段代码有一个问题,当我执行PieceHorA()时,emplacement_AA应该取“freea”,emplacement_AB取值“a”,emplacement_AC取值“freea”,但是当我显示emplacement_AA时,控制台上会显示字符串“a”。

那么我是不是有一个引用共享,怎么把这些变量赋值好呢?


   String emplacement_AA="FREEA";
   String emplacement_AB="FREEA";
   String emplacement_AC="A";

 void PieceHorA(){

      if(emplacement_AA.equals("FREEA")){
        
        emplacement_AA=emplacement_AB;
        emplacement_AB=emplacement_AC;
        emplacement_AC="FREEA";
        
      }
    
    
    }

PieceHorA();

System.out.println(emplacement_AA);

输出:

a

共有1个答案

丌官翰采
2023-03-14

我不知道你的结果。请参阅以下完整示例:

java prettyprint-override">public class TestApp {

    public static void main(String[] args) {
        new TestApp();
    }

    String  emplacement_AA  = "FREEA";
    String  emplacement_AB  = "FREEA";
    String  emplacement_AC  = "A";

    private void PieceHorA() {

        if (emplacement_AA.equals("FREEA")) {

            emplacement_AA = emplacement_AB;
            emplacement_AB = emplacement_AC;
            emplacement_AC = "FREEA";
        }
    }

    public TestApp() {
        PieceHorA();
        System.out.println(emplacement_AA);
    }
}

结果:

FREEA
 类似资料:
  • 有什么方法可以简化这段代码吗?我正好有一个白色的一块,想要得到它的位置 代码: 瓦片类: 件类:

  • 我有一个用户模型和一个学生模型,我已经为它们建立了关系,但是当我尝试 $学生- 我得到这个错误 “正在尝试获取非对象的属性全名” 以下是我的用户模型代码: 这是我的学生模型代码 即使我试图利用这种关系来获取数据,比如 “学生id”= 我得到这个错误 “对未定义方法Illumb\Database\Eloquent\Relations\BelongsTo::id()的BadMethodCallExce

  • 我正在尝试获取角色id,但我不知道如何操作,因为它不起作用: 身份验证::用户- 对象(照亮\数据库\雄辩\收集)#843(1) {["项目":受保护]=

  • 我项目建立在Django和Angular的基础上。 我使用带有cucumber和chai的量角器作为我的e2e测试。 并使用“Grunt-Protractor-Coverage”报告代码覆盖率。我在这里有一个问题,如果我使用jasmine作为量角器框架,当我运行“咕噜测试”时,它只是很好。但当我使用黄瓜时,错误就发生了。 THX

  • 我有一小段Java密码。我想用一种更有建设性的方式和更优雅的方式重写下面的代码。我怎样才能实现它? 非常感谢您的帮助