我一直试图弄清楚这个问题背后的基本原理,我一直在努力去理解为什么结果是这样的.我将解释我理解的一切,我希望有人能够填补我的空白.
想象一下你有一堂课:
public class Point {
public boolean equals(Object o) {
if (o == null || (!(o instanceof Point)) { // Let's call this method 1
return false;
}
Point other = (Point) o;
return x == other.x && y == other.y;
}
public boolean equals(Point p) { // Let's call this method 2
if (p == null) {
return false;
}
return x == p.x && y == p.y;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我们创建以下对象:
Object o = new Object()
Point p …Run Code Online (Sandbox Code Playgroud) 我想知道如何选择我的TNT所在的区块.这是我的代码.
ItemStack tnt = new ItemStack(Material.TNT, 1);
Run Code Online (Sandbox Code Playgroud)
如在give @p tnt 1 0 {PlaceOn:emerald_block}.
我正在使用Spigot for Minecraft 1.12和Eclipse.
我有一个文本文件admin.dat,如下所示:
blackranger|sdasdasdasd23123|1000
blueranger|sdasdasdasdwhhh22|1000
brownranger|lppsadospd123|1000
Run Code Online (Sandbox Code Playgroud)
我试图读取每一行,使用|作为我的分隔符并输出到每个部分的控制台.
代码:
package testing;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;
public class Testing {
public static void main(String[] args) {
Scanner filereader = null;
try {
filereader = new Scanner(new File("./src/testing/players.dat"));
String data;
while(filereader.hasNextLine()) {
String foo = "abc|123|a213";
String[] bar = foo.split("|");
for (int i = 0; i < 3; i++) {
System.out.println(bar[i]);
}
}
} catch (FileNotFoundException e) {
System.out.println("File not found");
} catch (IOException e) { …Run Code Online (Sandbox Code Playgroud) 我不明白为什么这样做:
public class Example {
private String name;
private String surname;
Example(String firstName, String secondName) {
name = firstName;
surname = secondName;
}
// whatever other code goes here
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我需要设置name = firstName和surname = secondName.为什么我不能只是设置name和surname直接?
我是学习 Java Servlet 的新手。我正在尝试使用生成两个输入字段“用户名”和“全名”的简单 html 表单通过 POST 查询(Apache Tomcat v8.0)传递参数。然而,代码运行良好;我希望 'UserName' 和 'FullName' 显示在单独的新行上,我不能通过在 println() 函数中使用“/n”来实现。这是我的 POST 查询代码。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
PrintWriter out= response.getWriter();
String User_name = request.getParameter("UserName");
String Full_name = request.getParameter("FullName");
out.println("\nHello from POST method!");
out.println("\nYour UserName is: " +User_name);
out.println("\nYour FullName is: " +Full_name);
}
Run Code Online (Sandbox Code Playgroud) java ×4
bukkit ×1
eclipse ×1
file-io ×1
inheritance ×1
jakarta-ee ×1
loops ×1
minecraft ×1
overloading ×1
overriding ×1
servlets ×1
split ×1
string ×1
tomcat ×1