友情提示:不懂程式設計的朋友很可能看不懂此文,可忽略。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
我能抽象出整個世界 但是我不能抽象出你 因為你在我心中是那麼的具體 所以我的世界並不完整 我可以過載甚至覆蓋這個世界裡的任何一種方法 但是我卻不能過載對你的思念 也許命中註定了 你在我的世界裡永遠的烙上了靜態的屬性 而我不慎呼叫了愛你這個方法 當我義無返顧的把自己作為引數傳進這個方法時 我才發現愛上你是一個死迴圈 它不停的返回對你的思念壓入我心裡的堆疊 在這無盡的黑夜中 我的記憶體裡已經再也裝不下別人 我不停的向系統申請空間 但卻捕獲一個異常:我愛的人不愛我 為了解決這個異常 我願意虛擬出最後一點記憶體 把所有我能實現的方法地址壓入堆疊 並且在棧尾壓入最後一個方法:將字串“我愛你,你愛我嗎?”傳遞給你 如果返回值為真,我將用盡一生去愛你 否則,我將釋放掉所有系資源 |
/*
上面是網路上流傳的一段告白,原作者未找到。目前看到最早的釋出時間是 2008年06月15日。
【2013-8-14 更新】原作者在微博露面了,是@尤海-_- 寫於2007年12月14日。
下面是網友 andyyang007 在 2010年06月07日 修改後的。
*/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
我能把整個世界都抽象成物件 但是沒辦法把你變成我的物件 想讓你成為私有常量,外部函式無法訪問你 又想讓你變成全域性常量,在整個生命週期隨時隨地都可以呼叫你 因為世界上沒有這樣的常量 所以我無法定義你 我可以過載甚至覆蓋任何一種方法 但是我卻不能過載對你的思念 也許命中註定了 你在我的世界裡永遠的烙上了靜態的屬性 而我不慎呼叫了愛你這個方法 當我義無返顧的把自己作為引數傳進這個方法時 我才發現“愛你”方法裡面執行是一個死迴圈 她不停的返回對你的思念存入我心裡的堆疊 在這無盡的無窮無盡迴圈中 我的記憶體資源已經快消耗殆盡 我卻依然不停的向系統申請空間換取我對你的想念 終於我受不了愛你的煎熬 呼叫了“表白”這個Public方法 將字串 “如果你愛你,我將用盡一生去愛你,你愛我嗎?” 傳遞給你 我卻捕獲一個異常---記憶體溢位,我愛的人不愛我 為了解決這個異常 我偷偷修改"表白"的方法 加上了異常處理finally塊 並且將返回值設為真 心想這樣萬無一失了吧 鼓起勇氣再一次呼叫“表白” 我卻依然捕獲到同樣的異常 仔細除錯程式碼原來在方法中有一段這樣的程式碼 “如果沒房沒車,則執行System.exit()” 欲哭無淚,身心破碎…… |