`
文章列表
面向对象的语言最重要的一个特点就是万物皆对象,每一样东西都可以用一个对象来表示。 然而对象创建是一个很简单的事情,一般只需要一个new关键字就可以搞定,可是当我们使用的对象已经完成使命了,或者我们已经抛弃他了,这个时候如何结束这个对象的生命从而达到释放系统内存的目的呢?很好java给我们提供了垃圾回收器(garbage collector)这个东西,从而java程序员再也不需要像C++程序员为管理和释放对象而烦恼,不过垃圾回收器(简称GC)也有自己的缺点,就是它不会实时的调用自己来回收已经过期的对象,因为他是一个优先级很低的进程来控制的,所以只有当系统内存比较紧张的情况下才会做销毁对象,释放内存 ...
迭代模式是访问集合类的通用方法,只要集合类实现了Iterator接口,就可以用迭代的方式来访问集合类内部的数据,Iterator访问方式把对不同集合类的访问逻辑抽象出来,使得不用暴露集合内部的结构而达到循环遍历集合的效果。 例如,如果没有使用Iterator,遍历一个数组的方法是使用索引: for(int i=0; i<array.length; i++) { ... get(i) ... }    这种方法的缺点就是事先必须知道集合的数据结构,而且当我换了一种集合的话代码不可重用,要修改,比如我用set,就不能通过索引来遍历了。访问代码和集合是紧耦合,无法将访问逻辑从集合类和客户端 ...
js基本类型有5种:分别是undefined,null,boolean,String,Number js变量名命名规则主要有三种: 1 camel骆驼命名法,即首个单词的首字母小写,后面每个单词的首字母都大写, 2 pascal 每个单词的首字母都大写 3 匈牙利类型标记 即在pascal命名规则的前面都加一个小写字母,说明该变量的类型 一般都是该类型修饰符的首字母,比如String类型就是s,任何类型都可以用v,正则是re,函数是fn,其他都差不多 除此之外首字母必须是字母,下划线和$,余下的都可以是字母,数字,下划线和$ js的关键字和保留字也是不能作为变量名的 js中的原始值和 ...
Global site tag (gtag.js) - Google Analytics