作者:Exiaoyin

原文地址:http://blog.csdn.net/Exiaoyin/article/details/52486289

本文通过一篇情书,结合Java知识表达了作者的爱情,主要目的是加深大家对基础知识的理解。看完必有收获!

我能抽象出整个世界,但是我不能抽象你...

想让你成为私有常量,外部函数无法访问你...

又想让你成为全局常量,在整个生命周期随时都可以调用你...

因为世界上没有这样的常量...

所以我无法定义你...

因为你在我心中是那么的具体...

所以我的世界并不完整...

我可以重载甚至覆盖这个世界的任何一种方法...

但是我却不能重载对你的思念...

也许命中注定了你在我的世界里永远的烙上了静态的属性..

而我不慎调用了爱你这个方法...


当我义无反顾的把自己作为参数传进这个方法时...

我才发现爱你这个方法是一个死循环...

它不停的返回对你的思念压入我心里的堆栈...

在这无穷无尽的循环中...

我的内存已经快消耗殆尽...

我却依然不停的向系统申请空间换取我对你的思念...

我愿意虚拟出最后一点内存...

把所有我能实现的方法地址压入堆栈...

并且在栈尾压入最后一个方法:

如果返回值为真--我将用尽一生去爱你...

否则--我将释放掉所有的系统资源...

终于我受不了爱你的煎熬...

调用了"表白"这个public方法...

将字符串"我爱你,你爱我吗?"传递给你...

但却捕获一个异常--内存溢出,我爱的人不爱我

为了解决这个异常...

我偷偷的修改"表白"的方法...

加上了异常处理finally块...

并且将返回值设为true...

心想这样万无一失了吧...

鼓起勇气再一次调用"表白"...

我却依然捕获到同样的异常...

仔细调试代码原来在方法中有这样一段代码:“如果没车没房则执System.exit(0)

2018天善智能SVIP热力来袭

学你所想,冲破禁锢!

特色课程,15选8,学习目标一网打尽

点击阅读原文查看详情

一位Java程序员写给女友的情书相关推荐

  1. java程序员用代码写的情书_一位Java程序员写给女友的情书

    我能抽象出整个世界,但是我不能抽象你... 想让你成为私有常量,外部函数无法访问你... 又想让你成为全局常量,在整个生命周期随时都可以调用你... 因为世界上没有这样的常量... 所以我无法定义你. ...

  2. 一位程序员写给女友的情书

    点击阅读原文 我能抽象出整个世界,但是我不能抽象你...     想让你成为私有常量,外部函数无法访问你...        又想让你成为全局常量,在整个生命周期随时都可以调用你...         ...

  3. 用java写七夕_一位JAVA程序员的七夕情书

    薇薇老师献给java程序员一封现成的情书,绝对高大上,七夕成员的礼物也要任性哦~ 我能抽象出整个世界... 但是我却不能抽象出你... 你肯定是一个单例,因为你是那样的独一无二... 所以我的世界并不 ...

  4. 优秀 Java 程序员写代码的风格

    转载自 涨姿势 | 优秀 Java 程序员写代码的风格 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! ...

  5. 一位JAVA程序员的七夕情书——致未来的另一半

    一位JAVA程序员的七夕情书 我能抽象出整个世界... 但是我却不能抽象出你... 你肯定是一个单例,因为你是那样的独一无二... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方 ...

  6. 给女朋友做一个html页面,某程序员写给女友的清新页面

    [javascript]代码库/* 网上发现了一个某程序员写给女友的清新页面 项目主页:http://love.hackerzhou.me */ // variables var $window = ...

  7. 一位JAVA程序员的七夕情书

    一位JAVA程序员的七夕情书 我能抽象出整个世界... 但是我却不能抽象出你... 你肯定是一个单例,因为你是那样的独一无二... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方 ...

  8. 多线程设置操作时间间隔_听说,有位Java程序员学完这59道多线程面试题之后,直接面上阿里...

    前言 多线程是指从软件或者硬件上实现多个线程并发执行的技术.具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能.具有这种能力的系统包括对称多处理机.多核心处理器以 ...

  9. 心跳实现_真强啊!建议每一位Java程序员都读读Dubbo心跳设计的源码...

    # 前言 谈到RPC肯定绕不开TCP通信,而主流的RPC框架都依赖于Netty等通信框架,这时候我们还要考虑是使用长连接还是短连接: 短连接:每次通信结束后关闭连接,下次通信需要重新创建连接:优点就是 ...

  10. 真强啊!建议每一位Java程序员都读读Dubbo心跳设计的源码...

    # 前言 谈到RPC肯定绕不开TCP通信,而主流的RPC框架都依赖于Netty等通信框架,这时候我们还要考虑是使用长连接还是短连接: 短连接:每次通信结束后关闭连接,下次通信需要重新创建连接:优点就是 ...

最新文章

  1. 电子学会青少年编程等级考试Python一级题目解析10
  2. 公有云和私有云,哪种是大势所趋?
  3. 软件详细设计说明书_校导周绪龙|软件测试第五篇——软件测试的底层思维
  4. java数据类型的站位_Java 数据类型在实际开发中应用
  5. R语言-单一变量分析
  6. Visual Studio 2015 初体验
  7. 360金融新任首席科学家:别指望AI Lab做成中台
  8. Eclipse修改svn地址
  9. 【排列组合、思维】Combinatorics Homework
  10. .Net转Java自学之路—基础巩固篇三十(JDBC)
  11. Unity设置鼠标指针图片
  12. ffmpeg转码测试命令
  13. 掌握通过计算机实现香农编码,信息论编码实验二香农编码
  14. Python中对if __name__=='__main__:的理解
  15. 思迈特软件Smartbi:公安大数据的3个发展阶段
  16. <!DOCTYPE html>是什么意思?
  17. 在线制作生成装逼工具微信小程序源码
  18. js自动缩放页面自适应屏幕分辨率
  19. 如何优化传统项目,提高web应用的吞吐量
  20. 【Java】Java基础

热门文章

  1. 百度核心技术:详解百度富媒体检索比对系统的关键技术
  2. 【12张手绘图】我搞懂了微服务架构!
  3. 架构之每天数十亿次请求的web应用经验分享
  4. 灵魂一问:一个TCP连接可以发多少个HTTP请求?
  5. 程序员锁死服务器导致公司倒闭,案件终于开庭了
  6. 华为正式发布鸿蒙OS操作系统,分布式架构首次用于终端
  7. iPhone 12 要来了,手机是时候换到 11 了
  8. 从0开始学习 GitHub 系列之「08.如何发现优秀的开源项目」
  9. 史上最详细的Studio教程二来啦
  10. 服务端Latex解析成图片或者HTML或者SVG方案