第二章 函数和window对象】的更多相关文章

1.什么是函数函数相当于Java中的方法,每一个函数可以做一件事情,但是不属于某一个类 2.使用函数的好处:使代码模块化,功能分工明确,方便调用,思路功能清晰 3.函数的分类:(1)系统函数:系统提前定义好的,只需要直接使用(2)自定义函数:分为有参和无参,和Java比较相似 4.常用的系统函数:(1)parseInt("字符串")将字符串转换为整形数字,直到遇到第一个非整数字符(2)parseFloat("字符串")将字符串转换为浮点型数字,直到遇到一个非整数字符…
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4254987.html 第一章      前言 略... 第二章      创建和销毁对象 1.            考虑用静态工厂方法代替构造器 条)调用私有构造器,如果要抵御这种攻击,可以修…
第二章  创建和销毁对象 第一条 使用静态工厂方法替代构造器,原因: 静态工厂方法可以有不同的名字,也就是说,构造器只能通过参数的不同来区分不同的目的,静态工厂在名字上就能表达不同的目的 静态工厂方法不用每次调用的时候都创建新的对象(其实是因为它是static的,所以只能用static的,所以是一早就创建了,不需要重复创建吧..),比如书中 Boolean.valueOf(boolean) public static final Boolean TRUE = new Boolean(true);…
第二章 一切都是对象 2.1 用引用操纵对象   创建一个String引用: String s;   这里所创建的只是引用,并不是对象.   创建一个引用的同时便初始化: String s = "abc"; 2.2 必须由你创建所有对象   创建一个引用,希望它能与一个新对象相关联: String s = new String("abc"); 引用 = new 对象; 2.2.1 保存到什么地方 寄存器.这是最快的保存区域,在处理器内部,由编译器分配不能直接的控制.…
摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 自律,是以积极而主动的态度,去解决人生的痛苦~ 上一章,我们大谈了Hello,World的一生.下面我们细细品味基础中的一些,从一个简单的案例开始,了解对象,类型等概念.我喜欢解释例子,让大家听着有味,不枯燥~ 2.1 一个简单问候的例子 最常见的就是keyBorad input(键盘输入).从HelloWorldd的输出,我们也想得到用户的输入.通常,实行中的程序会给…
1.window对象: 浏览器对象模型(BOM)是javascript的组成之一, 它提供了独立与浏览器窗口进行交换的对象,使用浏览器对象模型可以实现与HTML的交互. 它的作用是将相关的元素组织包装起来,提供给程序设计人员使用,从而降低开发人员的劳动量,提高设计Web页面的能力. BOM:浏览器对象模型(Browser Object Model):BOM提供了独立于内容的.可以与浏览器窗口进行互动的对象结构: BOM是一个分层结构:             结构: ★Window对象是整个BO…
一.什么是函数 函数的含义:类似于Java中的方法,是完成特定任务的代码语句块 使用更简单:不用定义属于某个类,直接使用 二.常用系统函数 parseInt ("字符串")     将字符串转换为整型数字 如: parseInt ("86")将字符串“86”转换为整型值86 parseFloat("字符串") 将字符串转换为浮点型数字     如: parseFloat("34.45")将字符串“34.45”转换为浮点值34.…
用引用操纵对象 Java里一切都被视为对象,通过操纵对象的一个"引用"来操纵对象. 例如, 可以将遥控器视为引用,电视机视为对象. 创建一个引用,不一定需要有一个对象与之关联,但此时使用该引用会出错. 遥控器可以独立存在,但是没有电视机,使用遥控器没有意义. 必须由你创建所有对象 存储数据或代码的地方 寄存器:位于CPU内部,速度最快.JAVA语言无法直接控制寄存器. 堆栈:位于DRAM中,通过栈顶指针来辨别内存是否被使用.创建程序时,JAVA系统必须知道存储在堆栈内所有项的确切生命周…
减少大对象堆的碎片 如果不能完全避免大对象堆的分配,则要尽量避免碎片化. 对于LOH不小心就会有无限增长,但LOH使用的空闲列表机制可以减轻增长的影响.利用这个空闲列表,我们可以在两块分配区域中间找到你所想要的可分配区域. 要做到这一点,就需要保证你在LOH里的分配都按照同一个尺寸或者同一个尺寸的倍数进行.例如,一个常见的需求是在LOH里分配缓冲区.要确保分配的每个缓冲区都是一个大小,或者是一个知名数字(1M)的倍数,而不要创建大小不一的缓冲区.这样做的话,如果一个缓冲区被回收,那么下一个缓冲区…
第六条 消除过期引用 JAVA中依然会有 memory leak的,比如一个栈先增长再收缩,那么从栈中弹出的对象是不会被当做垃圾回收的,即时使用栈的程序不再引用这些对象.这是因为栈的内部维护着对这些对象的过期引用(永远也不会被解除的引用),需要显示的将这些对象清空(置为null),告诉垃圾回收器回收这些对象. 比如Stack类的实现里,pop()函数最后会有对element置null的操作: public synchronized E pop() { E obj; int len = size(…