关于java类中构造方法:
1、构造方法又被称为构造函数/构造器/constructer
2、构造方法语法结构:
【修饰符列表】 构造方法名(形式参数列表){
构造方法体;}
3、回顾普通方法的语法结构
【修饰符列表】 返回值类型 方法名(形式参数列表){
方法体;}
4、对于构造方法来说 返回值类型不需要指定,不能写void
只要写上void 就二十普通方法
5、对于构造方法来说,构造方法的方法名必须和类名一致
6、构造方法作用:
构造方法存在的意义是 通过构造方法的调用,可以创建对象
7、构造方法怎么调用:
-普通方法调用 方法修饰符中带有static,类名.方法名(实参列表);
没有static 引用.方法名(实参列表)
-new 构造方法名(实参列表)
8、构造方法调用执行之后,有返回值吗?
每一个构造方法实际上执行结束之后都会有返回值,但是这个 return值,这样的语句不需要写,构造方法结束的时候,java程序自动返回值,并且方绘制类型是构造方法所在类的类型。由于构造方法返回值类型就是类本事,所以返回值类型不需要缩写
9、注释和取消注释 ctrl+/ 多行注释 ctrl+shift+/
10、当一个类中没有定义在任何构造方法,系统默认给该类提供一个无参数的构造方法,这个方法被称为缺省构造器。
11、构造方法作用:
1、创建对象
2、创建对象同时,初始化实例变量的内存空间
12、快捷键:
构造方法 右键-source-generate getters and setters
构造器 右键-source-generate constructor using fields
13、构造方法支持重载机制
无参数构造器
public customer(){
}
有参数构造器
public customer(int a,string b,sting c){
no=a;
name=b;
birth=o‘’
}
public User(){
无参数构造方法
public User(){
}
有参数构造方法
public User(string name){
}
}
调用:
public lass ConstruoctorTest01{
public static void main(string【】arg)
{
new后是构造方法名
User u1=new User();
User u1=new User('zhangsan');
}}