![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程思想笔记
samp1e
这个作者很懒,什么都没留下…
展开
-
一切都是对象
创建对象对象存储的位置寄存器:最快的存储区,位于处理器内部,但是数量大小有限,寄存器根据需求分配,你无法直接控制.栈:位于通用RAM,通过堆栈指针可以从处理器那里获得直接支持,下移分配,上移释放.java的对象引用的存放位置堆:一种通用的内存池(位于RAM区),用于存放所有的java对象,堆的分配处理比堆栈存储需要更多的时间.常量存储:通常直接放在程序代码内部,安全的,不会被改变.非RAM原创 2016-12-02 15:23:31 · 301 阅读 · 0 评论 -
对象导论,控制流程,操作符
对象导论一个非面向对象编程的编译器产生函数调用是前期绑定,,意味着编译器将产生对一个具体函数名字的调用,运行时将这个调用解析到将要被执行的代码的绝对地址,而在oop中程序直到运行时才能够确定代码的地址,所以当消息发送到一个泛化对象时,需要采用后期绑定的概念,java是默认的,而c++是使用virtual关键字来实现.控制执行流程就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择,在j原创 2016-12-02 15:27:11 · 359 阅读 · 0 评论 -
初始化与清理
初始化和清理这是个涉及安全的两个问题,许多c程序的错误都源于程序员忘记初始化变量,c++中引入了构造器,java也采用了构造器,并额外提供垃圾回收器,对不再使用的内存资源,垃圾回收器自动将其释放掉.用构造器确保初始化构造器的命名,第一,不能和成员名称冲突;第二,调用构造器是编译器的责任.所以采用与类名相同的名称.延用c++的.如果你的类里不写构造函数,java默认加上无参的构造函数.如果你写了构造函原创 2016-12-02 15:28:04 · 371 阅读 · 0 评论