Posted on 2006-01-04 15:35
奇奇 阅读(185)
评论(0) 编辑 收藏 引用 所属分类:
JAVA
1、OOP: 面向对象的编程(Object_Oriented Programming)
2、抽象的过程:对机器建模-〉对问题建模-〉面向对象的方法
机器模型“解决空间”;待解决的问题的模型“问题空间”
3、我们将问题空间的元素同它在解决空间的表述称为“对象”。
对象有状态、行为和标识。
4、HTML:HyperText Markup Language
5、CGI:通用网关接口(Common Gateway Interface)
6、Sun Microsystems的Java语言和类库(可从java.sun.com自由下载)会附带一份可以用Web浏览器阅读的电子文档。
7、数据存在哪里?
1)寄存器(registers),这是反映最快的存储。因为它的位置在存储器里。
2)栈(stack),位于常规内存区,处理器通过栈指针直接访问。栈指针向下移动就创建了新的存储空间,向上移动就释放内存空间。java把某些数据,别是对象的refernce存放在栈里,但对象本身并没有放在栈里。
3)堆(heap),这是一段“多用途的内存池”,也在内存里面。所有java对象都保存在这里。分配堆的存储空间要比分配栈的慢一些。new来创建。
4)静态存储(static storage),“在固定的位置”(尽管它还是在RAM里面),用static关键词来指明。但java对象本身是绝不会放到静态存储中去的。
5)固定存储(constant storage),常量值。
6)非内存的存储(Non-RAM storage),完全独立于程序,即使程序失去了对数据的控制,它也仍然还在。“流对象”:会被送往另一台机器的,由对象转化而成的字节流;“persistent对象”:保存在磁盘上的,能在程序中止之后仍保存在其他介质上的东西。
8、特例:primitive类型“非reference的自动变量”。
primitive类型 Wrapper类型
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
void Void
9、两种方法可以引用static变量。1)通过一个对象st1.i;2)直接用类的名字StaticTest.i。静态方法的思路也差不多。
class StaticTest{
static int i=47;
}
StaticTest st1=new StaticTest();
10、有一个类库java.lang会被自动的引入所有java文件。
javac *.java
java *
appletviewer *.html
<applet
code =*.class width=100 height=100>
</applet>