meta标签在网页上经常用,主要是标识一些文档特性,另外就是真对搜索引擎的搜索规则加入一些关键字和介绍。
虽然经常用,但是一直不知道到底有多少种用法,今天偶尔搜索到一个文档,比较详细的对meta进行了介绍。
在Java中,事实上底层工作原理不存在传引用的概念,这也象《Practical Java》中所说的那样,Java中只有传值。这句话理解起来需要费一定的周折。
熟悉C的程序员都用过指针,对指针可谓爱之深恨之切。指针是指向一块内存地址的内存数据(有些拗口),也就是说指针本身是一个占用4字节内存的int(32 位系统内),而这个int值恰恰又是另一块内存的地址。比如”hello”这个字串,存放在@0×0000F000这个地址到@0×0000F005这段内存区域内(包括0×00的结束字节)。而在@0×0000FFF0到@0×0000FFF03这四个字节内存放着一个int,这个int的值是 @0×0000F000。这样就形成了一个指向”hello”字串的指针。
在Java中,很多人说没有指针,事实上,在Java更深层次里,到处都是大师封装好的精美绝伦的指针。为了更容易的讲解Java中关于类和类型的调用,Java中出现了值与引用的说法。浅显的来说,我们可以认为 Java中的引用与C中的指针等效(其实差别非常非常大,但是为了说明我们今天的问题,把他们理解为等效是没有任何问题的)。
所谓传引用的说法是为了更好的讲解调用方式。基于上面对指针的理解,我们不难看出,指针其实也是一个int值,所谓传引用,我们是复制了复制了指针的int值进行传递。为了便于理解,我们可以姑且把指针看作一种数据类型,透明化指针的int特性,从而提出传引用的概念。
重申一遍:Java中只有传值。
我极少转载文章,不过这篇文章实在稀饭,转载自一个blog,不过这个blog说它也是转载,具体出处不详了……
原文被转载到上面说的那个blog时候被引入了一些错误,如果我没记错,gof设计模式是23种,转载者写成了32种…
另外,这其中有些文字也是前一个转载者加的。