【问题标题】:Can anyone help in Java Program Regarding String method [closed]任何人都可以在Java程序中提供有关String方法的帮助[关闭]
【发布时间】:2015-03-15 18:21:22
【问题描述】:

谁能告诉我如何调试这个程序。我在使用字符串方法时遇到了错误。

import java.util.Scanner;
class StringUser{
public void show();
{

System.out.print("\nYou Entered: "+a);
}
public static void main(String args[])
{
Scanner obj=new Scanner(System.in);
System.out.print("Enter a String: ");

StringUser c=new StringUser();
String a=obj.nextLine();
c.show();
}}

【问题讨论】:

  • 这不会编译,你已经在 main 中声明了 a 并且你试图在 show 中使用它,添加一个字符串作为参数来显示。

标签: java string methods


【解决方案1】:

您的 a 变量是 main 方法的本地变量。如果你想用另一个方法访问它,你可以把它传递给那个方法:

public void show(String a) // also note that you mistakenly had a semi colon here
{  
    System.out.print("\nYou Entered: "+a);
}

public static void main(String args[])
{
    Scanner obj=new Scanner(System.in);
    System.out.print("Enter a String: ");

    StringUser c=new StringUser();
    String a=obj.nextLine();
    c.show(a);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-02
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 2012-11-30
    • 2013-06-29
    相关资源
    最近更新 更多