為什么會輸出兩遍呢
public class QWE {
int a;
int b;
int c;
void set()
{
System.out.println("QWE是干什么的呢");
}
? void sat()
? {
?System.out.println("a="+a+"b="+b+"c="+c+"QWE是干什么的呢");
? }
public static void main(String[] args) {
// TODO Auto-generated method stub
QWE p=new QWE();
p.sat();
p.a=1;
p.b=2;
p.c=3;
p.sat();
}
}
2016-08-17
我明白你的意思。你是想先調(diào)用set()方法,再調(diào)用sat()方法。但是你注意一下,你調(diào)用set()方法,打錯字了,寫成了sat()。
2016-08-17
因為你第一次調(diào)用那個sat()方法時,沒有賦初始值,所以輸出“a=0b=0c=0QWE是干什么的呢”
第二次調(diào)用sat()方法時,已經(jīng)賦了初始值,所以輸出了“a=1b=2c=3QWE是干什么的呢”
2016-08-16
你是說什么輸出了2遍啊騷年,QWE是干什么的呢?這個你不是打印了2遍么,圖片不清楚
2016-08-16
輸出前的數(shù)據(jù)和 輸出后的數(shù)據(jù) 可做為對比
2016-08-16
開始abc沒有賦值時就執(zhí)行方法sat(),默認abc都為0,所以輸出一個值,之后你又給abc賦值,在輸出方法sat()所以輸出兩遍