java在编写方法时,传入的参数获取返回值
可以这样写:
先创建一个返回值类:
public class RefString {
public RefString()
{
}
public RefString(String value)
{
this.value = value;
}
public String value = "";
}
然后在其他类中:RefString refString = new RefString();
例:utils.getValue(refString name);
获取值:String name = name.value
int类型定义类:
public class RefInt {
public int value = 0;
public RefInt() {
}
public RefInt(int value) {
this.value = value;
}
@Override
public String toString() {
return new Integer(value).toString();
}
@Override
public boolean equals(Object obj) {
if (obj instanceof RefInt) {
RefInt other = (RefInt) obj;
return other.value == value;
}
return false;
}
@Override
public int hashCode() {
return new Integer(value).hashCode();
}
public void AutoIncrement() {
value++;
}
public void AutoDecrement() {
value--;
}
}
然后通过:RefInt refInt = new RefInt();
例:utils.getValue(refInt age);
获取值:int age = age.value
集合定义类:public class RefArrayList {
public RefArrayList()
{
}
public RefArrayList(List<String> value)
{
this.value = value;
}
public List<String> value = new ArrayList<String>();
}
例:RefArrayList refArrayList = new RefArrayList();