定义一个函数
void temp(int i)
{
i = i+10;
}
我在一个按钮中写入
int itemp = 10;
temp(itemp);
System.out.println("i = " + i);
结果是显示10;
我想要显示出20.应该怎么处理.不用函数返回值.函数返回值有自己的用处.
void temp(int i)
{
i = i+10;
}
我在一个按钮中写入
int itemp = 10;
temp(itemp);
System.out.println("i = " + i);
结果是显示10;
我想要显示出20.应该怎么处理.不用函数返回值.函数返回值有自己的用处.
使用类的成员变量或者static吧
{}
{
int a = 0;
tempInt(int i)
{
a = i;
}}
函数
void temp(tempInt t)
{
t.a = t.a+10;
}
使用
tempInt tem = new tempInt(10);
temp(tem);
用靜態變量吧 static int i;
{
return i+10;
}
int itemp = 10;
System.out.println("i = " + temp(itemp));
void temp(Integer t)
{
t = new Integer(t.valueOf()+10);
}
void temp(int[] i) {
i[0] += 10;
}
int temp1(int i){
return i+=10;
}
void temp2(int i){
int j=temp1(i);
}
}
JAVA中是按值传递的
虽然Integer是int的对象包装,但是Integer对象的数据部分是final类型的,因此不能通过它去得到想要的结果。
void temp(int j)
{
i = j+10;
}
下面不变
int itemp = 10;
temp(itemp);
System.out.println("i = " + i);