- 博客(5)
- 收藏
- 关注
原创 String s1="a"和 Sting s2= new String("a")的区别
首先要理解句柄,通过简单的声明String s1或者 String s2, s1或者s2我们就为String对象创建了一个句柄。而句柄的保存数据地方是堆栈(栈)。在String s1="a"中的"a"是存储在栈里,和基本类型的内存空间分配一样。而Sting s2= new String("a"),new 关键字新建类型为String的一个对象,再用等号将其赋给句柄。我们知道Java 对象是保存在堆
2009-09-24 09:58:00 2347
原创 初始化顺序
在一个类里,初始化的顺序是由变量在类内的定义顺序决定的。即使变量定义大量遍布于方法定义的中间,那些变量仍会在调用任何方法之前得到初始化——甚至在构建器调用之前。初始化的顺序是首先static(如果它们尚未由前一次对象创建过程初始化),接着是非static 对象。
2009-02-03 15:55:00 313
原创 数据存储到什么地方?--内存分配
主要一下六个地方:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 堆栈。驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释放那
2008-12-22 11:28:00 966
原创 什么是面向对象编程
“纯粹”的面向对象程序设计方法是什么样的:(1) 所有东西都是对象。可将对象想象成一种新型变量;它保存着数据,但可要求它对自身进行操作。理论上讲,可从要解决的问题身上提出所有概念性的组件,然后在程序中将其表达为一个对象。(2) 程序是一大堆对象的组合;通过消息传递,各对象知道自己该做些什么。为了向对象发出请求,需向那28个对象“发送一条消息”。更具体地讲,可将消息想象为一个调用请求,它调用的是从
2008-12-18 15:17:00 348
原创 FLEX与SPRING HIBERNATE 的配置应用
最近一直在研究FLEX,由于项目的需要自己构建了一个FLEX+SPRING+HIBERNATE 的WEB开发框架。在网上找到了一些相关资料,帮助最大的http://coenraets.org/flex-spring/ 。下面说一下我的配置过程,希望能给大家一些帮助:1)创建自己的工程,例如 :springtest (project) -> flex(Package),将相关的JAR包放在
2008-07-17 15:01:00 1401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人