代码改变世界

随笔档案-2010年02月

关于初始化的問題

2010-02-28 19:32 by huayifu, 231 阅读, 收藏,
摘要: 问题一:我声明了什么!String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概会回答错误。 这个语句声明的是一个指向对象的引用,名为“s”,可以指向类型为String的任何... 阅读全文

try-catch-finally的那点事

2010-02-28 19:31 by huayifu, 378 阅读, 收藏,
摘要: 关于try-catch-finally以及值类型和引用类型。 finally是必须执行的,这点是毋庸置疑的。 return之前会先执行finally里的代码,对于非对象类型,finally里的代码不能通过重新给变量赋值来改变return语句的返回值,对于对象类型,和其不同,一个为复制,一个为引用。也就是说,在进入finally之前,return已经将值压栈,而finally對值进行改变,并不影响值... 阅读全文

Animal和Dog的多态声明

2010-02-28 19:30 by huayifu, 1052 阅读, 收藏,
摘要: Dog 类 继承了 Animal类。Animal dog = new Dog(); 和 Dog dog = new Dog(); 这两种声明dog对象有什么区别? 1.内存分配 Animal dog = new Dog(); 在堆区建立Dog对象,在栈区建立Animal引用,该引用指向Dog对象。 Dog dog = new Dog(); 在堆区建立Dog对象,在栈区建立Dog引用,该引用指向... 阅读全文

petshop学习笔记(一):自定义标签的使用

2010-02-05 14:33 by huayifu, 282 阅读, 收藏,
摘要: 其实自定义标签,基本上就相当于一个共通的模块,很多页面都会需要,为了达到易用性而单独制作的一个模块。  先看一个例子:  ascx文件:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-- 1 <asp:Repeater ID="rep" runat... 阅读全文

浅谈CSS:CSS基本(2)

2010-02-03 15:17 by huayifu, 220 阅读, 收藏,
摘要: A 伪类(Pseudo-classes)1)超链接:link 设置对象在未被访问前的样式表属性:hover 设置对象在其鼠标悬停时的样式表属性:active 设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性:visited 设置对象在其链接地址已被访问过时的样式表属性代码Code highlighting produced by Actipro CodeHighlighter ... 阅读全文