为什么在这段代码中有这么多"..."它的用法是什么......?

Ach*_*tha 2 java servlets

我是servlets的初学者.我有一个问题,看到这个代码写在一个servlet中.如果有人向我解释这里使用的很多"我会很感激"

"<form method=\"post\" action =\"" + request.getContextPath( ) +
        "/firstservlet\" >");

out.println("<table border=\"0\"><tr><td valign=\"top\">");
out.println("Your first name: </td>  <td valign=\"top\">");
out.println("<input type=\"text\" name=\"firstname\" size=\"20\">");
out.println("</td></tr><tr><td valign=\"top\">");
out.println("Your last name: </td>  <td valign=\"top\">");
out.println("<input type=\"text\" name=\"lastname\" size=\"20\">");
out.println("</td></tr><tr><td valign=\"top\">");
out.println("Your email: </td>  <td valign=\"top\">");
out.println("<input type=\"text\" name=\"email\" size=\"20\">");
out.println("</td></tr><tr><td valign=\"top\">");

out.println("<input type=\"submit\" value=\"Submit Info\"></td></tr>");
out.println("</table></form>");
out.println("</body></html>");
Run Code Online (Sandbox Code Playgroud)

小智 17

你必须"通过写作来逃避字符串中的引号\".如果你不这样做,字符串将太早结束.

编辑:示例:

String thisWillNotCompile =  "This String terminates right now" and not later";
Run Code Online (Sandbox Code Playgroud)

尝试编译它会给你一个语法错误.

String thisWillCompile = "This String doesn't terminate right now\" but now";
Run Code Online (Sandbox Code Playgroud)

这有效.

编辑2:有关更多详细信息,请阅读Java教程中的转义序列.