——给女程序员的情书
我能抽象出整个世界,
但是我不能抽象出你 。
因为你在我心中是那么的具体。。。
所以我的世界并不完整。
我可以重载甚至覆盖这个世界里的任何一种方法。。。
但是我却不能重载对你的思念。。。
也许命中注定了 你在我的世界里永远的烙上了静态的属性。
而我不慎调用了爱你这个方法。。。
当我义无返顾的把自己作为参数传进这个方法时。。。
我才发现爱上你是一个死循环。。。
它不停的返回对你的思念压入我心里的堆栈。。。
在这无尽的黑夜中。。。
我的内存里已经再也装不下别人。。。
我不停的向系统申请空间。。。
但却捕获一个异常---我爱的人不爱我。。。
为了解决这个异常。。。
我愿意虚拟出最后一点内存。。。
把所有我能实现的方法地址压入堆栈。。。
并且在栈尾压入最后一个方法---将字符串"我爱你,你爱我吗?"传递给你。。。
如果返回值为真--我将用尽一生去爱你。。。
否则--我将释放掉所有系统资源。
【附Java版源代码,程序无实际意义,纯属无聊时瞎写的。(可运行,但为死循环) 】
/**
*Author: Delholm
*Date: 2008-9-26
*Info: 本程序可任意转载,转载请保留作者信息
**/
package 把爱情程序化;
import java.util.LinkedList;
import java.util.List;
public abstract class MyWorld //我能抽象出整个世界。。。
{
public void YourHeart(){ //我却不能够抽象出你,因为你在我的心中是那么具体。。。
}
/***我可以重载,甚至覆盖这世界上的任何一种方法。。。***/
public MyWorld(){
}
public MyWorld(String me,String you){
this.you = "你";
this.i = "我";
}
public void IMissYou(){ //但我却不能重载对你的思念
System.out.println("真的很想你!");
}
/*也许命中注定了,你在我的世界里 永远的烙上了静态的属性。。。 */
private static String you = "你";
private static String i = "我";
public static void main(String[] args) {
/*** 而我不慎调用了爱你这个方法***/
String love = ILoveYou(i,you); //当我义无返 顾的把自己作为参数传进这个方法时
}
private static String ILoveYou(String i ,String you){
try {
while(1==1){ // 我才发现爱上你是一个死循环
System.out.println(i + "爱" + you);
}
/*在这无尽的黑夜中...
* 我的内存里已经再也装不下别人...
* 我不停的向系统申请空间...
* */
} catch (Exception onlyYou) { //我却捕获到一个异常
onlyYou.printStackTrace();
System.out.println("我爱的不是你。。"); //我爱的人不爱我。。。
}
finally{
List list = new LinkedList(); //为了解决这个问题,我虚拟出最后一点内存
Object toYou = "真的很爱你 !";
boolean add = list.add(toYou); //我把所有能实现的方法压入栈底
/** 并将字符串“我爱你 ,你爱我吗?”传递给你。。。**/
boolean yourAnswer = MylastMethod("我爱你 ,你爱我吗?");
if(yourAnswer){ //如果返回值为真,
System.out.println("我爱你一生一世!"); //我将用一生时间去爱你。。。
}
else{
System.runFinalization(); //否则,我将释放掉所有的系统资源
}
}
return "I Miss You!"; //它不停的返回对你的思念压入我心里的堆栈。。。
}
private static boolean MylastMethod(String myHeart) {
boolean yourAnswer = true;
String yourHeart = "YourHeart";
if(myHeart.equals(yourHeart)){
yourAnswer = true;
}
else{
yourAnswer = false;
}
return yourAnswer;
}
}