奇奇的空间

奇奇的空间
posts - 5, comments - 13, trackbacks - 0, articles - 23

java学习笔记(一)

Posted on 2006-01-04 15:35 奇奇 阅读(177) 评论(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>


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理