object-oriented programming
弹指一挥不过一刹那
前五章,是回忆,随细节:
对象的存储:
- 寄存器:最快的存储区,因在处理器内部,但数量极其有限,按需分配,我等不能直接控制。
- 堆栈:在通用RAM(随机访问存储器),指针下移,分配新内存;上移释放,快速有效,仅次于寄存器。-对象引用
- 堆:也在RAM通用内存池,存java对象
- 常量存储:在程序代码内部,安全。
- 非RAM存储:数据完全存活于程序之外,如流对象和持久化对象。
十六进制-0x或0X开头,后面跟随0-9或字符a-f表示,常见于方法实现位运算。
for循环,初始化部分可以拥有任意数量-具有相同类型的变量定义:
for(int i=0,j=i+10,a=j+2;i<5;i++,j=j*2,a-=1){
System.out.println("i="+i+" j="+j+" a="+a);
}
无穷循环:编译器将 while(true)与for( ;; ) 看做同一回事
goto是java保留字,未使用java没有goto;完成类似跳转的操作使用-标签:标签是后面跟有冒号的标识符 --有嵌套循环存在才使用
参考自《java编程思想》