繁体   English   中英

如何从另一个.java文件中的另一个类调用方法?

[英]How to call a method from another class, which is in another .java file?

老师给了我们一个.java文件,其中有一种我需要使用的方法来解决我的问题。

问题是:调用文件SentenceChecker中提供的countEnglishWords()方法。 此方法将字符串作为输入并输出其包含的英语单词数。

我的问题是我不知道如何调用另一个.java文件中另一个类中的方法!

您必须确保您要调用的类和方法具有适当的访问修饰符(例如public)。 然后,可以从您班级的文件中import SentenceChecker类。

String str = "Lorem ipsum dolor sit amet your mom";
SentenceChecker sc = new SentenceChecker();
sc.countEnglishWords(str); // this will call, you could assign any ret result to variable

编辑:您不一定需要import语句(即文件在同一目录中)。

  1. 将句子检查器放在一个空目录中,说“ / CheckerProgram”
  2. 在同一目录中创建MySentenceCheckerCaller.java
  3. 将MySentenceCheckerCaller.java编辑为:

     public class MySentenceCheckerCaller { public static void main(String[] args) { String str = "Lorem ipsum dolor sit amet your mom"; SentenceChecker sc = new SentenceChecker(); int wordCount = sc.countEnglishWords(str); // call method, assumes returns an int System.out.println("There are " + wordCount + " words in my string."); } } 
  4. 编译MySentenceCheckerCaller.java和SentenceChecker.java
  5. 确保程序目录中有MySentenceCheckerCaller.class和SentenceChecker.class
  6. 在终端中运行java MySentenceCheckerCaller

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM