Java 如何在Android Studio中通过控制台运行程序?

Java 如何在Android Studio中通过控制台运行程序?,java,android,Java,Android,我正在androidstudio中构建我的第一个Android应用程序,从Eclipse的转换非常令人困惑。我只是试图通过控制台测试我的一个类,看看它的方法是否有效,但当我像在Eclipse中那样单击run按钮时,它试图迫使我在设备上运行应用程序。我只是想在控制台上测试一下。我如何允许自己通过Android Studio上的控制台输入和查看输出 谢谢,很抱歉这个愚蠢的问题。Gyazo的截图很受欢迎 这是我正在尝试运行的测试。相当普通的东西 我认为Android Studio可以在每次按下“开

我正在androidstudio中构建我的第一个Android应用程序,从Eclipse的转换非常令人困惑。我只是试图通过控制台测试我的一个类,看看它的方法是否有效,但当我像在Eclipse中那样单击run按钮时,它试图迫使我在设备上运行应用程序。我只是想在控制台上测试一下。我如何允许自己通过Android Studio上的控制台输入和查看输出

谢谢,很抱歉这个愚蠢的问题。Gyazo的截图很受欢迎

这是我正在尝试运行的测试。相当普通的东西


我认为Android Studio可以在每次按下“开始”键时启动设备(或模拟器)

我会尝试在设备本身上测试东西(例如:使用“Toast”android类显示结果)

或者(我认为更好的选择):

编写JUnit测试! 这将使您能够测试部分代码, 您的项目中将有测试,这总是一个好主意:)

另一方面:

虽然Android在技术上是用Java编写的,但它是一个非常不同的框架,Android的编程在许多方面都不同于简单的Java。 通常,在处理移动设备特有的东西时,您会遇到这样的建议,例如电池寿命感知、内存有限问题等

然而,在这种情况下,我会三思而后行使用“scanner”之类的类,因为它们在Android框架中并没有真正的用途。。 如果您使用它进行系统测试-很好。 但是,如果您正在编写应用程序的一部分,我建议您使用Android用户界面(布局、文本框等)


祝你好运!:)

作为用户界面的设备,用于输入?
    Scanner test = new Scanner(System.in);
    System.out.println("Input molecule 1's formula");
    Molecule woah = new Molecule(test.next());
    System.out.println(woah.toString());

    System.out.println("Input molecule 2's molecular mass");
    Molecule crazy = new Molecule("", test.nextDouble());
    System.out.println(crazy);

    System.out.println("Input molecule 3's molecular formula and mass");
    Molecule wow = new Molecule(test.next(), test.nextDouble());