标签:组成 递增 ext 等于 rgs 默认 int enter 地址
一:赋值
1.对基本数据类型的赋值,int a=b; //把b的值复制给a,如果修改了a的值,b 的值不会受到影响。
2.对引用类型的赋值,
public class Text { public static void main(String[] args) { Person a=new Person(); Person b=a; //System.out.println(b.age); b.age=14; System.out.println(a.age); } } class Person { int age=15; }
输出结果:14
解: 引用a指向一个堆空间,接着b也指向这个空间,ab共用一个堆空间,当b.age=14改变时候,a也跟着改变。(String虽然也是引用,但是)
二:自增自减
int i=1; System.out.println(i++); i=2; System.out.println(++i);
结果:1
3
三:关系操作符
public class Text { public static void main(String[] args) { String a=new String("abc"); String b=new String("abc"); System.out.println(a.equals(b)); //true a的类String覆盖了equlas()以便比较对象的内容,所以ab相等 Person a1=new Person(); Person b1=new Person(); System.out.println(a1.equals(b1)); //false 自定义类Person中没有覆盖equals(),故还是原来的equals()只能比较地址。 } } class Person { int i=15; }
结果: true
false
标签:组成 递增 ext 等于 rgs 默认 int enter 地址
原文地址:http://www.cnblogs.com/shyroke/p/6279978.html