哪里出的問題呢
public class HelloWorld{
? ? public static void main(String[] args) {
? ?int one = 10 ;
? ? ? ? int two = 20 ;
? ? ? ? int three = 0 ;
? ? ? ? ? int three=one+two;
? ? ? ? System.out.println("three=one+two==>"+three);
? ? ? ? int three+=one;
? ? ? ? System.out.println("three+=one==>"+three+);
? ? ? ? int three-=one;
? ? ? ? System.out.println("three-=one==>"+three-);
? ? ? ? int three*=one;
? ? ? ? System.out.println("three*=one==>"+three*);
? ? ? ? int three/=one;
? ? ? ? System.out.println("three/=one==>"+three/);
? ? ? ? int three%=one;
? ? ? ? System.out.println("three%=one==>"+three%);
2018-09-18
2018-09-19
在同一個方法內每個變量只能定義一次,但是可以給變量賦值多次,每次賦值都會把以前這個變量的值覆蓋掉。
比如 int one =10;前面這個 int 表示 定義了一個變量 , one 表示這個變量名字叫 one?
而這個 10 表示 把整數 10 賦值給 名叫 one 的變量,它們的順序是:1.先定義一個變量,2. 變量名設置為 one?
,3.把 10 賦值給 one??赡芪业恼f法不太對,但是意思是這么個意思。
你會出錯,是因為你名叫 three 的變量每一次賦值時你都在前面加了 int ,剛好違反了在同一個方法內每個變量
只能定義一次的規定。把除了第一個以外 名叫three的變量前的int去掉就行了 (^.^)。
int one = 10 ;
? ? ? ? int two = 20 ;
? ? ? ? int three = 0 ;
? ? ? ? ? int three=one+two;
? ? ? ? System.out.println("three=one+two==>"+three);
? ? ? ? ?three+=one;
? ? ? ? System.out.println("three+=one==>"+three+);
? ? ? ? ?three-=one;
? ? ? ? System.out.println("three-=one==>"+three-);
? ? ? ? ?three*=one;
? ? ? ? System.out.println("three*=one==>"+three*);
? ? ? ? three/=one;
? ? ? ? System.out.println("three/=one==>"+three/);
? ? ? ? ?three%=one;
? ? ? ? System.out.println("three%=one==>"+three%);
2018-09-18
2018-09-18
還是不對啊