一:赋值
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
原文:http://www.cnblogs.com/shyroke/p/6279978.html