幾個有趣的java問題

2021-05-27 07:55:36 字數 468 閱讀 1101

問題一:

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

這個**有沒有可能死迴圈呢?!

問題二:

while(i == i+1) 

這個**有沒有可能死迴圈呢?!

問題三:

system.out.println((i-i) == 0);

這個**有沒有可能列印false呢?

問題四如何讓 (i!=i)  == true   ???

答案是全都有可能:

問題一:當

int start = integer.max_value-1;的時候

問題二: 當

double i = 1/0.0;的時候

問題三: 當

double i = 0.0/0.0的時候

問題四:當i的值為double.nan 時

幾個有趣的系統架構

蔣彪 南京 2010 8 16 什麼是合適的,那麼什麼就是成功的。這句話絕對適用於系統架構和設計。最簡單的例子,如果乙個系統需要的實時反應,而不是複雜的業務。那麼這個系統在設計的時候就應該更加關注與速度而不是業務的分層。反過來說,如果乙個系統能夠容忍客戶反應的遲鈍,但是要求實現非常複雜,後期可擴充套...

關於Java的幾個簡單問題

哪些基本型別和類物件能實現自動裝箱卸箱?system.out.println object 列印出來的是什麼?public void println object x 列印 object,然後終止該行。此方法首先呼叫 string.valueof x 獲取列印物件的字串值,然後的行為如同先呼叫 pr...

有趣的問題

1,有趣問題2 執行一遍下面的 列印的是0,為什麼,然後再執行一遍注釋掉的 結果卻是60 package othertest public class mytest public static void main string args 2,有趣問題1 為什麼這個tmp引數在reversestrin...