Java 构造方法

构造方法有什么作用
构造方法是一个比较特殊的方法,通过构造方法可以完成对象的创建,以及实例变量的初始化。
换句话说:构造方法是用来创建对象,并且同时给对象的属性赋值。
注意:实例变量没有手动赋值的时候,系统会赋默认值。

构造方法语法
在这里插入图片描述

[访问权限修饰符] 构造方法名 (形式参数列表){
	// 通常在构造方法体中给属性赋值,完成属性的初始化
	构造方法体;

注意:

  1. 第一:修饰符列表目前统一写:public。千万不要写public static。
  2. 第二:构造方法名和类名必须一致
  3. 第三:构造方法不需要指定返回值类型,也不能写void,写上void表示普通方法,就不是构造方法了。

如何调用构造方法
使用 new 运算符来调用构造方法

new 构造方法名(实际参数列表);

基本数据类型和引用数据类型数据在传参时区别
在这里插入图片描述
方法重载

在同一个类中,出现多个方法的方法名相同,参数列表不同(参数的个数、参数的类型、参数顺序)的现象。

1)在同一个类中
2)方法名相同
3)参数列表不同
4)与返回值类型、访问权限修饰符无关

成员变量和局部变量

  1. 成员变量:
    作用类中其它结构外的变量,成员变量的作用范围是整个类中都可以使用
    (在静态方法中不能使用非静态的成员变量,可以使用静态的成员变量)
    成员变量系统会给它赋值一个默认值在同一个类中,不能有同名的全局变量,
    全局变量和局部变量可以同名,
    在使用的时候,局部变量具有更高的优先级

  2. 局部变量:
    作用方法中或者其它结构内的变量,
    局部变量的作用范围只限于定义局部变量的结构中局部变量没有默认值,
    在使用之前要进行赋值,否则会报错在不同的方法内(获取其它结构内)
    可以有相同名称的局部变量,在同一个方法或者结构内不能有同名的局部变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值