gpt4 book ai didi

java - 理解servlet中的方法调用

转载 作者:行者123 更新时间:2023-12-01 12:41:55 25 4
gpt4 key购买 nike

我正在查看如下代码:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();
// Write the response message, in an HTML page
try {
out.println("<!DOCTYPE html>"); // HTML 5
out.println("<html><head>");
out.println("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>");

out.println(Add_To_Test());

out.println("<head><title>Test API</title></head>");
out.println("<body>");
out.println("<h3>My message</h3>");
out.println("</body></html>");
}

我的 Add_To_Test 方法定义如下:

public static Object Add_To_Test() throws IOException {
// Some code here
}

1) 我的问题是,out.println(Add_To_Test()); 是调用该方法并显示其内容的正确方法吗?

2)方法名前添加public static Object是什么意思?

最佳答案

1) 是的,这是合法的。是的,它会发送toString的返回值Object的方法,从 Add_To_Test 返回方法,到OutputStream Response的目的。 ( println 应该隐式调用 toString 方法)并且它将显示在终端或浏览器中,具体取决于您用于连接 servlet 的内容。

2) public -> 表示可以由程序的任何包中的任何对象访问。

static -> 表示这是类方法,可以直接调用,无需先实例化类。

Object -> Java 基本类,您编写或使用的所有其他类都继承自该类。

关于java - 理解servlet中的方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25026313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com