我如何在没有 main 方法的情况下使用 charAt()

how do i use charAt() without main method

我必须使用一种方法 (beginntMitA)。 不知何故,如果没有 main 方法,它就无法工作。 有人知道我该如何解决吗?

public class StringTest{
    public static void beginntMitA(String args[]){
        String s = "java";
       char ch1 = s.charAt(0);
       char ch2 = s.charAt(1);
       char ch3 = s.charAt(2);
       char ch4 = s.charAt(3);
       char ch5 = s.charAt(4);
       
       System.out.println( ch1 );
       System.out.println( ch2 );
       System.out.println( ch3 );
       System.out.println( ch4 );
       System.out.println( ch5 );
    }

}

您没有提供太多有关它为什么不起作用的信息,但请尝试更改为

public static void main(String args[]){

你必须使用 main 方法。因为 Java main 方法是任何 java 程序的入口点。没有它你就不能 运行 正常 java 程序。

你可以看看这个linkJava main method

您可以定义“beginntMitA”方法并在主方法中使用 class 名称调用它,因为它是这样的静态方法

 public class StringTest{
    
    public static void main(String args[]){
          StringTest.beginntMitA();
    }

    public static void beginntMitA(){
        String s = "java";
       char ch1 = s.charAt(0);
       char ch2 = s.charAt(1);
       char ch3 = s.charAt(2);
       char ch4 = s.charAt(3);
       char ch5 = s.charAt(4);
       
       System.out.println( ch1 );
       System.out.println( ch2 );
       System.out.println( ch3 );
       System.out.println( ch4 );
       System.out.println( ch5 );
    }
}

并且您可以使用循环来迭代字符串字符,而不是使用 0、1、2、3、..