Java 我可以使一个实用方法成为静态的吗?
我有一些功能,如:Java 我可以使一个实用方法成为静态的吗?,java,static,Java,Static,我有一些功能,如: 对字符串进行输入并修改和返回字符串的函数 函数,该函数将字符串(包含XML)作为输入,对其进行解析并返回一个对象 例如: public class MyUtils{ public static modifyString(String str){ return someString; } public MyObject parseString(String xml){ //Parse XML retur
public class MyUtils{
public static modifyString(String str){
return someString;
}
public MyObject parseString(String xml){
//Parse XML
return obj;
}
}
static
关键字。使用您给出的示例,可以如下调用modifyString
:
modifyString(“一些字符串数据”)听起来好像有人警告过你要使用单例而不是静态。该警告适用于静态字段,而不是静态方法。我不理解你的第2点。我不使用任何类级别/实例变量。因此,如果两个线程调用相同的函数modifyString,那么会发生什么?@ako你的代码是线程安全的,然而,如果您要使用任何类变量或实例变量,那么它很可能不是线程安全的,我将更新我的答案以澄清这一点。