方法未执行
Method is not executed
我试图掌握一个基本的 Java 概念,但我无法弄清楚为什么我的方法没有被执行。如果单词 bunny 超过 3 个字符,我想打印出 substring
,否则打印出原始字符串。我的代码:
package com.company;
public class Main {
static String bunny = "bunny";
public static String subStringBunny(String bunny) {
if (bunny.length() > 3) {
bunny = bunny.substring(2, 4);
}
return bunny;
}
public static void main(String[] args) {
System.out.println("this is substring from bunny: " + bunny);
}
}
它仍然打印原始字符串,所以我想 subStringBunny
方法没有被执行。任何帮助将不胜感激!谢谢!
您没有从 main
方法调用 subStringBunny
方法。这段代码应该可以实现您想要实现的目标:
package com.company;
public class Main {
static String bunny = "bunny";
public static String subStringBunny (String bunny) {
if (bunny.length() > 3) {
bunny = bunny.substring(2,4);
}
return bunny;
}
public static void main(String[] args) {
System.out.println("this is substring from bunny: " + Main.subStringBunny(bunny));
}
}
您没有调用该方法。你最常这样做:
System.out.println("this is substring from bunny: " + subStringBunny(bunny));
我试图掌握一个基本的 Java 概念,但我无法弄清楚为什么我的方法没有被执行。如果单词 bunny 超过 3 个字符,我想打印出 substring
,否则打印出原始字符串。我的代码:
package com.company;
public class Main {
static String bunny = "bunny";
public static String subStringBunny(String bunny) {
if (bunny.length() > 3) {
bunny = bunny.substring(2, 4);
}
return bunny;
}
public static void main(String[] args) {
System.out.println("this is substring from bunny: " + bunny);
}
}
它仍然打印原始字符串,所以我想 subStringBunny
方法没有被执行。任何帮助将不胜感激!谢谢!
您没有从 main
方法调用 subStringBunny
方法。这段代码应该可以实现您想要实现的目标:
package com.company;
public class Main {
static String bunny = "bunny";
public static String subStringBunny (String bunny) {
if (bunny.length() > 3) {
bunny = bunny.substring(2,4);
}
return bunny;
}
public static void main(String[] args) {
System.out.println("this is substring from bunny: " + Main.subStringBunny(bunny));
}
}
您没有调用该方法。你最常这样做:
System.out.println("this is substring from bunny: " + subStringBunny(bunny));