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

dl5txlt9  于 2021-07-13  发布在  Java
关注(0)|答案(2)|浏览(373)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

两小时前关门了。
改进这个问题
我必须使用一个方法(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 );
    }

}
hmmo2u0o

hmmo2u0o1#

你必须使用main方法。因为java主方法是任何java程序的入口点。没有它就不能运行普通的java程序。
您可以检查java main方法的这个链接
您可以定义您的“beginntmita”方法,并在main方法中使用类名调用它,因为它是这样的静态方法

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。。

rhfm7lfc

rhfm7lfc2#

你没有给出太多关于为什么它不起作用的信息,但是试着改变

public static void main(String args[]){

相关问题