- 博客(6)
- 资源 (16)
- 收藏
- 关注
原创 java基础之【继承--->多态】内存图
1:Animal a = new Cat(); 1.1:在栈中创建区域,类型为Animal,变量名:a; 1.2:在堆中new Cat();占用一块区域。地址值:[0x3a4] 1.3:spuer()实例化父类Animal。 1.3.1:new Animal();占用一块区域,地址值:0x3ab; 1.3.2:引用着在方法区中初始化[Animal中的所有方法,该引用为:[0x754]]。 1.3.3:将Animal()引用赋给spuer();spuer引用着Animal(); 1.4:在
2014-08-12 22:55:20 3747 3
原创 java基础之【堆、栈、方法区】结构图
/** * 执行流程 * 1:Person p1 = new Person(); * 1.1:在栈内存中创建p1变量,存储类型为Person; * 1.2:在堆中new Person();加载Peronst中的所有属性和方法; string默认值null;int默认值0 * 1.3:在方法区中开辟一块区域,加载所有Peronst的所有方法,标记为Peronst对象。将生成的地址值[0x321]赋给堆中Peronst区域的方法引用; * 1.4:将生成一个区域十六进制
2014-08-07 00:21:25 3247 4
原创 装饰模式(旧恋)
|--什么是装饰模式。装饰模式:是你还是你,一切拜托你(借用老崔经典词)。它是由继承出现的,先有继承,再有装饰。回忆继承 好处:提高复用性,让可以重复使用,通过方法重写利用后期扩展。 坏处:由于类与类之间的继承关系,但他们关系增强,耦性也就高了。不符合java宗旨:低耦合,高内聚。对比如下:a: 有一个Witer体系|--TxtWrite|-
2014-08-30 00:31:03 1287
原创 古典问题:关于兔子的生命周期。
* 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一 *对兔子,假如兔子都不死,问每个月的兔子总数为多少? * *已知开始已有一对兔子(A), * 第1个月:A兔子 =1对 * 第2个月:A兔子 =1对 * 第3个月:大兔子A生了小兔子B =2对 * 第4个月:大兔子A生了小兔子C, A+B+C=3对。。 注:兔子满3个月后,就每月都生一对。 * 第5个月:大兔子A生了小兔子D,大兔子B(满3个月)生了小兔
2014-08-26 23:10:18 3869
原创 String常量池
String st = "hello"; st+="word"; System.out.println(st);分析如下:1:String st = "hello"; 1.1:先在栈中开辟一块区域,定义一个变量,变量类型为String,变量名为st 1.2:在方法中的常量池中先找有没有hello这个值。如果有则直接引用过来。反之即如下继续。 1.3:在常量池中开辟一块区域,地址值为0x11; 1.4:java加载字符串是一个一个字符加载的,并且在加载时,都会先去常量池中有一个记录池,它里
2014-08-24 10:59:56 933
espeak中文语音包
2021-01-23
开源 ajaxFileUpload 升级改造
2016-11-22
2014最新全国xml地址数据(省、市(区号\邮编)、县)
2014-07-18
GBK、UTF-8编码转换工具
2014-06-01
OrmUtils封装 (JDBCUtils+DBUtils+c3p0)
2014-04-16
简单发邮件小程序
2014-03-30
图片自动播放程序
2014-03-15
用户登录登录、上传下载、多级菜单
2014-03-15
odp.net 11g (10g也能用)
2014-03-10
实现一个页面(增、删、查、改)
2013-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人