馬士兵J2SE 第二章 J2SE基礎語法 運算子

2021-06-01 13:04:32 字數 3136 閱讀 6726

自加和自減運算子

在前時先運算再取值,在後時先取值再運算

public class test 

}

輸出:

i  = 20

i2 = 21

i  = 22

i2 = 22

i  = 9

i1 = 9

i  = 9

i2 = 8

邏輯運算子:

public class test 

}

輸出:false

false

true

true

false

true

public class test	

}

輸出:

false

true

三目條件運算子:

x?y:z

x為boolean型別的表示式,先計算x的值,若為true,則整個三目運算子的結果為y的值,所以整個運算結果為z的值。

public class test

}

輸出:type及格

flag-1

//設定乙個數作為學生成績,如果學生成績<60,則輸出不及格,80-90為良好,90-100為優秀

public class test

}

輸出:優秀

計算1!+2!+3!+4!+……+10!

public class test 

system.out.println("result="+result);

}}

輸出:result=4037913

計算1+3+5+7+……+99的值

public class test 

system.out.println(sum);

}}

輸出:2500

//使用while和dowhile實現0-9的輸出

public class test while(i<10);

int j=0;

while(j<10)

}}

輸出:012

3456

7890

1234

5678

9break與continue語句:

public class test 

system.out.println("skip");

int skip=5;

for(int i=1; i < 10; i++)

}}

輸出:stop12

3skip12

3467

89迴圈語句

//輸出1-100以內前五個可以被3整除的數

public class test

} }}

輸出:369

1215

//輸出101~200以內的質數

public class test

if(!f) continue;

system.out.println(i);

} }}

輸出:101

103105

107109

111113

115117

119121

123125

127129

131133

135137

139141

143145

147149

151153

155157

159161

163165

167169

171173

175177

179181

183185

187189

191193

195197

199

//列印9 9乘法表

public class test

system.out.println();

} }}

輸出:1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

師傅的**,很清晰。i,j相等時換行。我的**,「因為經過裡面那層for迴圈後, j的值就跟i的值一樣了」,所以沒有特別指明「j==i」

//列印9 9乘法表

public class test

}} }

}

輸出:1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

j2se 馬士兵 第二章 ,記憶體分析

如上如所示,j為成員變數,i為區域性變數。記憶體裡面分四個區域。code segment 找到main方法,data segment stack存放區域性變數。區域性變數 方法或者語句塊內部定義的變數 成員變數 方法外部,類的內部定義的變數。按照所屬資料型別劃分為基本資料型別變數和引用資料型別變數。...

J2SE 物件導向

public static void main string args throws exception 資料型別 容量從小到大基本型別 byte short char int long float double boolean不能相互轉換 容量小的自動轉換為大的 容量大的轉換為小的時需加上強制轉換...

執行緒 建立 J2SE

建立執行緒的兩種方法 第一種,定義執行緒,實現 runnable介面 public class testthread1 class runner1 implements runnable start runner1和main thread交替執行。run runner1先執行,main thread...