- 博客(3)
- 收藏
- 关注
原创 静态变量和实例变量的区别?
两者的区别可以分几个点去说明:1、两者归属的不同2、什么时候分配空间,能被使用3、引用的方式4、语法差异叙述的时候就一个个说明:静态变量是属于这个类的变量,实在类加载的时候,静态 变量就会被分配内存,就可以使用,引用的方式是直接通过 类名 . 静态变量名 实例变量是属于某个实例对象的。实例变量只有在实例被重建的时候才会分配内存,才能被使用 引用的
2014-12-01 23:20:02 351
原创 "=="和equals方法究竟有什么区别?
==是用于比较两个变量对应内存的值是否相等1、基本数据类型的值是否相等 int a=10; int b=10; a==b true2、引用是否相同 StringBuffer st =new StringBuffer("a"); StringBuffer st1=st; st1==st true 这两个变量中存的是同一个对象的首地址(即变量中存的值是
2014-12-01 23:00:18 195
原创 使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
使用final关键字修饰变量的时候,变量的引用不能改变,但是引用对应的对象内容是可以变的final StringBuffer str=new StringBuffer("ysd");//str=new StringBuffer("lwf"); 这里编译器会报错,因为引用不能变但是我们可以改变引用对象的内容str.append("aaaa");有的人为了让方法中的变
2014-12-01 22:00:13 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人