感谢您抽出时间来阅读。抱歉,如果我的问题很愚蠢,我尝试搜索,但无法完全弄清楚为什么出现此问题。我试图为另一个应用程序测试一些代码,但是遇到了问题。也许我只是不正确地理解数组。
我在名为Transpose的类中有一个名为halfStepUp的方法,出于测试目的,如果给定“ c”,则应返回“ c#”,如果给定“ d”,则应返回“
d#”。这是代码:
public class Transpose{
public static String halfStepUp(String note){
String n = null;
if (note == "c") n = "c#";
if (note == "d") n = "d"#;
return n;
}
}
我的主要方法中有以下代码:
String [] scale = new String[2];
scale[0] = "c";
scale[1] = "d";
System.out.println(Transpose.halfStepUp(scale[0]));
这将显示“ null”。我究竟做错了什么?我知道该方法有效,因为如果我使用
System.out.println(Transpose.halfStepUp("c"));
它工作正常。该解决方案可能非常尴尬,但是在寻求帮助时,我找不到找到措辞的好方法。再次感谢您的阅读,非常感谢您提供任何答案!
尝试以下方法:(从评论中编辑)
public class Transpose{
public static String halfStepUp(String note){
String n = null;
if ("c".equals(note)) n = "c#"; //using .equals as a string comparison
if ("d".equals(note)) n = "d#"; //not "d"#
return n;
}
}
问题内容: 我正在尝试通过使用JSON格式的字符串初始化Javascript变量来加载数据表。如果我声明: 那么我的表将正确加载该行。 我尝试在脚本之前初始化Java字符串,然后将该对象传递给Javascript变量,如下所示: 我的表无法识别这一点,并且在尝试以这种方式传递行时无法加载该行。如何正确地将Java字符串传递给Javascript,以便我的表能够加载数据? 问题答案: 尝试使用引号。
问题内容: 如何将整个数组传递给方法? 如何正确执行此操作? 问题答案: 你做这个: 只需将其作为其他任何变量传递即可。 在Java中,数组是通过引用传递的。
问题内容: 我想将字符串数组作为参数传递给函数。请看下面的代码 代替: 但是如果我这样做,我会收到一条错误消息,指出将其转换为。我想知道是否可以传递这样的值,或者正确的方法是什么? 问题答案: 怎么样:
我有以下代码: 我正在尝试将char和char指针数组传递给函数,但上面的代码会导致以下错误和警告: 我正在努力理解问题是什么。
在eclipse中是否有作为java类的main方法的参数传递的字符串数组的默认大小,或者是在运行时通过计算传入的参数数量来确定的。 公共静态void main(字符串[]args){}
我试图将字符串参数传递给JavaScript函数。出于某种原因,它只能获取整数。我在这里只放了字符串的语法,因为我知道这是个问题,因为它与int一起工作。 发送函数内的代码: 最终,我希望用计数器的值调用HTML页面上的以下函数,如上图所示: 正如我提到的,当我发送int时,javascript文件会发出警报,但当我发送字符串时不会做出反应。