Posted: 十一月 17, 2011 at 3:09 上午 | Tags: Java, 学习笔记, 抽象类, 接口 0
1.接口中所声明的方法都是抽象方法。接口中的方法都是public的。
2.接口中也可以定义成员变量。接口中的成员变量都是public,final,static的。
3.一个类不能即是final,,又是abstract的。因为abstract的主要目的是定义一种约定,让子类去实现这种约定,而final表示该类不能被继承,这样abstract希望该类可以被继承而final明确说明该类不能被继承,两者矛盾。因此一个类不能即是final的,又是abstract的。
4. Desing Pattern(设计模式)。单例模式(Singleton):表示一个类只会生成唯一的一个对象。
5.包(package)。用于将完成不同功能的类分门别类,放在不同的目录(包)下。包的命名规则:将公司域名反转作为包名,对于包名:每个字母都需要小写。如果定义类的时候没有使用package,那么java就认为我们所定义的类位于默认包里面(default package)。
6.编译带有package声明的java源文件有两种方式:
一.直接编译,然后根据类中所定义的包名,逐一手工建立目录结构,最后将生成的class文件放到该目录结构中。
二.使用编译参数 -d,方式为:javac -d .源文件.java,这样在编译后,编译器会自动帮助我们建立好包所对应的目录结构。
三.执行通过java 目录.class文件。
7.有两个包名,分别是aa.bb.cc与aa.bb.cc.dd,那么我们称后者为前者的子包。
8.导入(import),将使用package分离的各个类导入回来,让编译器能够找到所需要的类。
9.import的语法:import com.csssea.PackageTest;
10.import con.csssea.* ,表示导入com.csssea包下面的所有类。
11.import aa.bb.* 并不会导入aa.bb.cc包下面的类。这时需要这样写:
import aa.bb.*;
import aa.bb.cc.*;
12.关于package,import,class的顺序问题:
一.首先需要定义包(package),可选。
二.接下来使用import进行导入,可选。
三.然后才是class或interface的定义。
13.如果两个类在同一个包下面,那么则不需要导入,直接使用即可。
14.访问修饰符(access modifier)。
1) public(公共的):被public所修饰的属性和方法可以被所有类访问。
2)protected(受保护的):被protected所修饰的属性和方法可以在类内部,相同包以及该类的子类访问。
3) private(私有的):被private所修饰的属性和方法只能在该类内部使用。
4)默认的(不加任何访问修饰符):在类内部以及相同包下面的类所使用。
Continue Reading
Posted: 十二月 8, 2010 at 9:24 上午 | Tags: javascript, JavaScript DOM 编程艺术, 学习笔记 0
通过这段时间的学习“JavaScript DOM编程艺术”这本书,从中使我的懂得了很多,学会了很多,但这仅仅是我JS入门的初期,还得更加努力,这次的学习笔记可能写的比较低俗,但我还是愿意和大家一起分享我的学习笔记,同时也希望大家指出问题。
JavaScript DOM编程艺术学习笔记(PDF版)
点击下载
书中实例:
http://demo.csssea.com/JSDOM/
Posted: 十一月 20, 2010 at 6:52 上午 | Tags: javascript, JavaScript DOM 编程艺术, 学习笔记 0
在第三章JavaScript编程原则和良好习惯学习中,我懂得了预留退路,分离JavaScript ,向后兼容等技术,以下是我记的一些笔记!
预留退路:当访问者的浏览器在不支持JavaScript脚本的情况下也能顺利进行浏览开发者的网站。
协议:
“真”协议特指那些用来在因特网上两台计算机之间传输各种数据包的标准化通信机制。
“伪”协议是人们对非标准化通信机制的统称。
JavaScript协议可以通过一个链接来调用函数。
如:
<a href=”javascript:popup(‘http://www.csssea.com’);”>demo</a>
但在HTML文档里插入这种伪协议,来调用JavaScript代码这种做法非常不好,在这不推荐这种方法。
内嵌事件处理函数:
使用一些HTML事件来调用或使用代码。
如:onclick事件 onmouseover事件,onmouseout事件。
这种做法和JavaScript伪协议一样,不推荐使用这种方法。
Continue Reading
Posted: 十一月 3, 2010 at 9:58 上午 | Tags: javascript, JavaScript DOM 编程艺术, 学习笔记 0
提起DOM( 文档对象模型),不得不涉及到JavaScript对象,前一章笔记中,我大概记下了JavaScript对象一些基本东西,在写DOM笔记之前,我想对JS对象的理解,做出一个总结,JavaScript对象分为三种类型:
1.用户自定义对象(user-defined object):由程序员自行创建的对象。
2.内建对象(native object):内建在JavaScript语言里的对象。
3.宿主对象(host object):由浏览器提供的对象。
DOM:
DOM把一份文档比作一棵大树,也可以说DOM是一棵家谱树,家谱树本身又是一个模型,而家谱树中包含了许多关系,诸如:爷爷,奶奶,父亲,母亲,儿子,孙子。从而家谱树正在像我们描述这个家族中成员与成员之间的关系,同样这跟我们网页中的元素一样,我们也可以把它比作家谱树。如图:

Continue Reading
Posted: 十月 26, 2010 at 10:02 上午 | Tags: javascript, JavaScript DOM 编程艺术, 学习笔记 0
这学期准备完成两个近期学习计划,一门是C语言,另外一门则是JavaScript ,一直很忙碌的我,今天终于从手中拿着自己买了已久的“ JavaScript DOM 编程艺术”图书开始研究了,今天发放前三章学习的笔记。我属于菜鸟,写不出什么资深的文章,但是不管什么,我希望能和正在入门的朋友一同学习这神奇的JavaScript。
另外我也按照JavaScript DOM编程艺术图书中的案例做了一些实例,希望对正在拿起这本书的同学有所帮助。
点击查看我的DEMO
JavaScript DOM 编程艺术学习笔记
1.JavaScript简史。
JavaScript 使网页具备可交互性的程序设计语言,JavaScript是一种解释性语言,而JavaScript又称:ECMAScript。
JavaScript不需要程序员对类型进行声明,这种语言被称为弱类型语言(weakly typed)。
XHTML: 可扩展的超文本标记语言。
CSS:层叠样式表。
DOM: 文档对象模型。
BOM: 浏览器对象模型。
DHTML: 由CSS+XHTML+JavaScript 这三种技术相结合的产物。
API:应用编程接口。
W3C对DOM的定义:“一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地对文档的内容,结构和样式进行访问和修改”。
Continue Reading
Posted: 七月 29, 2010 at 8:52 上午 0
最近比较忙,一直没时间弄自己的博客,弄得博客空空的,没多少内容,曾想制作一套令自己满意的wordpress皮肤,但是一直没有空余的时间,不过,相信博客新壳会在近段时间换上,随后博文也会多多写一些。
New Comments