Java之构造函数 01

构造函数 01讲解构造函数的基本语法知识

传送门:构造函数 02

先给出Person类和Test类,可以先看下面对于构造函数的解释再回头研读代码。

public class Person {
	
	public Person() {
		System.out.println("Person类的构造方法完成");
	}
	
	public Person(int i){
		System.out.println("带有int类型参数的构造器");
	}
	
	public Person(String name){
		System.out.println("带有String类型参数的构造器");
	}
	
	public Person(int i,String name){
		System.out.println("带有int类型和String类型参数的构造器");
	}
}

 

public class Test {

	public static void main(String[] args) {

		//调用Person类的构造方法来完成对象的创建
		 
		Person p = new Person();
		Person p1 = new Person(10);
		Person p2 = new Person("Ksir");
		Person p3 = new Person(10,"Ksir");
	}

}

关于Java类中的构造方法:

   1)构造方法又被成为构造函数/构造器/Constructor
 
   2)构造方法语法结构:
         [修饰符列表] 构造方法名 (形式参数列表){
             构造方法体;
        }

   3)普通方法语法结构:
         [修饰符列表] 返回值类型 方法名 (形式参数列表){
             方法体;
         }
 
   4)对于构造方法来说,"返回值类型"不需要指定,并且不能写void,只要写上void,这个方法就成为普通方法了。
 
   5)对于构造方法来说,构造方法的方法名必须与类名保持一致。
 
   6)构造方法的作用?
         通过构造方法的调用,可以创建对象。(我们平时new一个对象,类名+()就是构造方法)                                                                   ps:这个说法不全面,先这么理解。
 
   7)构造方法怎么调用?
             - 普通方法调用:
                   - 方法修饰符中有static:类名.方法名(实参列表);
                   - 方法修饰符中无static:引用.方法名(实参列表);
             - 构造方法调用:
                   - new 构造方法名(实参列表);
 
   8)构造方法调用结束后有返回值吗?
         有,但是不用写return语句。返回值类型是构造方法所在类的类型。因此,在构造函数时不需要编写返回值类型。构造方法
         调用结束后Java程序自动返回值。返回值是对象的内存地址。
  
   9)当一个类中没有定义任何构造方法的话,系统默认给类提供一个无参的构造方法,这个构造方法称为缺省构造器。
   
   10)当一个类显示地将构造方法定义出来了,那么系统将不再提供缺省构造器。建议开发中手动的为当前类提供无参的构造方             法,因为无参构造方法太常用了。

   11)构造方法支持重载机制,在一个类中编写多个构造方法,很明显他们构成了方法重载。

                                                                               End...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值