【问题标题】:How do I define a public string variable in Java? [duplicate]如何在 Java 中定义公共字符串变量? [复制]
【发布时间】:2021-09-19 17:47:47
【问题描述】:

我想在 for 循环中创建一个公共字符串变量,我什至可以在它之外使用它。我知道这在 C# 中是可能的,只需将字符串标记为公共,bt 在 Java 中做同样的事情不会似乎可以解决问题。有什么建议吗?

for (int i = 0; i < answerList.size(); i++) {
    System.out.println(answerList.get(i).q);
    answerList.get(i).spot = i;
    System.out.println(answerList.get(i).spot);
    switch (answerList.get(i).spot) {
        case 0:
            if(answerList.get(i).correct = true) {
                String correctAns = "a";
                String correctAnsVariantTwo = "A";
                break;
            }
        case 1:
            if(answerList.get(i).correct = true) {
                String correctAns = "b";
                String correctAnsVariantTwo = "B";
                break;
            }
        case 2:
            if(answerList.get(i).correct = true) {
                String correctAns = "c";
                String correctAnsVariantTwo = "C";
                break;
            }
        case 3:
            if(answerList.get(i).correct = true) {
                String correctAns = "d";
                String correctAnsVariantTwo = "D";
                break;
            }
    }
}
Scanner a = new Scanner(System.in);
String ats = a.nextLine();
if(ats.equals(correctAns)) {
    //do something
}

【问题讨论】:

  • 显示一些你目前尝试编写的代码。
  • 将这些添加到您提出的问题中,而不是 cmets,请编辑您的问题
  • 对不起,如果我的代码让我对 java 的新手感到痛苦

标签: java string public


【解决方案1】:

我在 switch 语句之外声明了字符串,现在一切正常。

【讨论】:

    【解决方案2】:

    你可以做的是在循环之外声明那个变量,即使它是空的,并在你需要的时候给它一个值(最好在开始时这样做,但在循环中这样做是有效的。它是当我需要对循环内外的变量进行操作时,我会做什么。

    【讨论】:

    • 我去试试,谢谢建议
    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 2011-11-26
    • 2011-10-13
    • 1970-01-01
    • 2019-07-03
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多