我有一个非常简单的Java小程序,可以正常工作。
import java.sql.*;
import org.apache.commons.lang3.*;
public class doQuery {
public static void main (String[] args) {
...
try {
...
} catch (Exception e) {
...
}
try {
...
try {
...
} catch (SQLException e) {
...
} finally {
...
}
} catch (SQLException e) {
...
}
}
}
它允许我打开数据库,执行一些查询,并执行一系列输出,这些输出通过bash脚本的stdio捕获,连接关闭,然后bash脚本通过电子邮件发送输出。
然而,我正在寻求扩展它,我被卡住了。我是程序员,不是Java程序员。我想出的是我一起入侵的东西。我想添加一些功能,等等。我已尝试在代码中的不同位置使用函数定义,但它总是会生成编译错误。
任何人都可以提供一些有关我可以更改的信息,以便我添加一些功能吗?通常编程说在尝试使用它之前定义函数,但我可能没有使用正确的关键字或其他东西。
我无法弄清楚在哪里放置一个简单的函数:
function display_number(number) {
return number + "";
}
在源代码中我可以调用并编译! :(
答案 0 :(得分:1)
如果您只想要快速简便的功能,可以使用以下布局。
public void display_number(int number) {
System.out.print(number);
}
或者,如果您希望返回该号码以在其他地方使用它...
public int display_number() {
return number;
}
您的方法基本上可以在类的开始{和结束}之间的任何位置,假设您不将其放在另一个方法(例如代码中的main方法)中。至于我建议阅读的主题,我相信谷歌搜索会给你数百万的方法调用示例。
答案 1 :(得分:1)
import java.sql.*;
import org.apache.commons.lang3.*;
public class doQuery {
public static void main (String[] args) {
...
try {
...
} catch (Exception e) {
...
}
try {
...
try {
...
} catch (SQLException e) {
...
} finally {
...
}
} catch (SQLException e) {
...
}
displayNumber(4); // Replace 4 with a variable to output or what not
}
private int displayNumber(int number) {
return number;
}
}
在Java中,您将在类的范围内添加您的方法,如果您想使用它们,请在另一个函数内部调用它们,如上例所示。我建议您阅读此link,它应该让您更好地了解方法如何工作,如何调用它们等等。