java面向对象new_java面向对象(一)new 关键字的作用&缺省构造方法

1】new 关键字的作用

为对象分配内存空间

引起对象构造方法的调用

为对象返回一个引用

$ cat Point.java

class Point

{

int x,y;

Point(int a,int b)

{

x=a;

y=b;

}

void output()

{

System.out.println(x);

System.out.println(y);

}

public static void main(String[] args)

{

Point pt;

pt=new Point(3,3);

pt.output();

}

}

2】 缺省构造方法

当我们用缺省的构造方法初始化对象时,系统用默认值初始化对象的成员变量

各种数据类型的默认值:

数值型 0

boolean false

char '\0'

对象  null

$ java Point

0

0

$ cat Point.java

class Point

{

int x,y;

/*     Point(int a,int b)

{

x=a;

y=b;

}*/

void output()

{

System.out.println(x);

System.out.println(y);

}

public static void main(String[] args)

{

Point pt;

//     pt=new Point(3,3);

pt=new Point();

pt.output();

}

}


版权声明:本文为weixin_29230773原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。