学习随笔——对象(Object)

对象(Object)可以认为是在一类事物中抽象出的某一个特例。

Java语言中用new操作符调用构造方法就可以创建对象。

在Java语言中尽管一切都可以看做对象,但真正的操作标识符实质上是一个引用。

(引用只是存放一个对象的内存地址,并非存放一个对象。)

使用new操作符创建对象的语法:

(类名) a =new (类名)();

在Java语言中初始化与创建是被困绑在一起的。

每个对象(object)都是有自己的生命周期,当一个对象的生命周期结束时,对象就变成了垃圾,由Java虚拟机(JVM)自带的垃圾回收机制处理。

使用new操作符创建一个对象后,可以使用“对象.类成员”来获取对象的属性和行为。

 

  • 对象的比较

对象的比较可以用“==”和equals()方法来进行对比;但这两种对比的方式不同。

实例如图:

public class Compare {
	public static void main(String [] args) {
			String c1=new String("abc");
			String c2=new String("abc");
			String c3=c1;
			System.out.println("c2==c3的结果:"+(c2==c3));
			System.out.println("c2.equals(c3)的结果为:"+(c2.equals(c3)));
	}

}

运行结果如图:

学习随笔——对象(Object)_第1张图片

从中可以看出“==”运算符是看两个对象引用的地址是否相等,所以结果为false;而equals()方法是String类中比较内容是否相等的,所以结果为true。

 

 

你可能感兴趣的:(学习随笔——对象(Object))