如何将methodA输出到我的主要方法?
public class A{
public static void methodA(int c){
int b = 7;
System.out.println("output: " + b + " and " + c);
}
public static void main(String args[]){
System.out.println(methodA()); // the error that I recieve is cannot be applied to ()
System.out.println(c); // the error that I receive is Expression expected
System.out.println(methodA); // the error that I recieve is Expression expected
}
}
我的代码复杂得多,但这是我需要帮助的概述。如何将methodA中的信息打印到main方法中?
我一直遇到的错误是
答案 0 :(得分:1)
不能。
如果需要打印大量信息以了解应用程序的流程,则应调查日志记录。我建议使用nlog或log4net,这两个都是在运行代码的计算机上登录的好选择。
如果需要集中式日志记录,请查看Serilog和Elastichsearch。
我想你问的是艾哈迈德(Ahmed),是如何打印传递给methodA的参数,这很简单。
public class A
{
public static void methodA(int c)
{
int b = 7;
System.out.println("output: " + b + " and " + c);
}
public static void main(String args[])
{
int c = 12;
methodA(12);
System.out.println(c);
}
}
答案 1 :(得分:0)
由于您的方法需要一个整数变量作为参数。您必须传递一个整数作为参数来执行methodA
方法。例如:
public class A{
public static void methodA(int c){
int b = 7;
System.out.println("output: " + b + " and " + c);
}
public static void main(String args[]){
int integerVariable = 5;
methodA(integerVariable);
}
}
注意:由于给定的方法是void类型,因此您不能编写
System.out.println(methodA(integerVariable))
在main方法内部。