对象实例化可以如下两种方法来表示:
一、对象名 = new 类名(参数1,参数2...参数n);
对象名.方法();
二、new 类名(参数1,参数2...参数n).方法;。
用一个简单的代码来说明使对象实例化的的两种写法:
package New;
public class wordTest {
public void wordtime() {
System.out.println("工作日为:周一到周五");
}
public static void main(String[] args) {
wordTest wt=new wordTest();
wt.wordtime();
}
}
运行结果为:工作日为:周一到周五
wordTest wt=new wordTest();
这一句代码分三步:
1、wordTest wt:声明了一个wordTest类型的变量wt(wt是放在栈的一个变量);
2、new wordTest ()创建一个wordTest 对象(当然会开辟一个内存空间存放在堆里);
3、=:把变量wt指向堆空间的某一块;
这个意思就是类wordTest()创建了一个对象wt,它可以代表类去调用方法。这个过程称为对象实例化。
开头的代码用第二种方式写为:
package New;
public class wordTest {
public void wordtime() {
System.out.println("工作日为:周一到周五");
}
public static void main(String[] args) {
new wordTest().wordtime();
}
}
运行结果为:工作日为:周一到周五