0
public ArrayList PreProcessingBean(StringBuffer rawTextIn, GlobalVariable objGlobalVariable_)
{
    StringBuffer PPTextOut = new StringBuffer();
    StringBuffer PPTextTemp = new StringBuffer();
    System.out.println("\n\nINPUT TO PP BEAN\n" + rawTextIn);    
    CleaningAtFirstLevel cleanRawText = new CleaningAtFirstLevel(rawTextIn); 
    PPTextTemp =cleanRawText.FirstLevelRawTextCleaning();
}

我正在从rawTextIn第 6 行输入一个字符串。我正在使用PPTextTemp变量,并且在程序中我到处都在使用它。那么我可以rawTextIn在任何地方使用来节省内存吗?或者这段代码很好,或者我必须分配新变量(PPTextTemp)?

4

2 回答 2

1

rawTextInvariable 是一个局部变量,一旦方法完成,它将从堆栈中删除。

请至少遵循这些 java 代码约定。如果您将变量写入camelCase.

于 2013-06-13T10:21:46.143 回答
0

如果您发现变量 rawTextIn 不会改变并且不会影响您的整个代码,那么您可以在任何地方使用该变量,否则最好使用另一个变量

于 2013-06-13T10:28:50.130 回答