摘要:
11、"=="和equals方法究竟有什么区别? "=="操作符专门用来比较两个变量的值是否相等,比较变量对应的内存中所存储的数值是否相同。要比较两个基本类型的数据或两个引用类型的变量,只能用"=="操作符。 如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占一块内存, 例如 Object obj = new Object();变量obj是一个内存,new Object() 是另一个内存。此时,变量obj所对应的内存中存储的数值就是对象占用的那块内存的首地址。 对于指向对象类型的变 阅读全文
posted @ 2014-02-26 16:37
翠花
阅读(292)
评论(0)
推荐(0)
摘要:
1、Static静态变量Static是静态修饰符。在程序中任何变量或者代码都是在编译时,由系统自动分配内存来存储的,而所谓静态就是指在编译后分配的内存会一直存在,直到程序推出时才会释放内存空间。在java程序里,所有东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员(成员指类中的函数、变量)普通情况:必须先实例化对象后才能通过对象的引用才能访问这些成员例外:该成员是用Static声明的 (这里所讲排除了类的访问控制)//未声明staticclass ClassA{ int b; public void ex1(){ }}class C... 阅读全文
posted @ 2014-02-26 15:02
翠花
阅读(10249)
评论(0)
推荐(0)

浙公网安备 33010602011771号