构造函数和非构造函数(概念、分类及语法详解

函数

概念:定义在类中的具有特定功能的一段独立小程序,函数也称为方法
分类:构造函数和非构造函数
函数的参数:为了接收外部传进来的数据

一、非构造函数

语法:
修饰符+函数返回值类型+函数名(参数类型 参数名…){函数体}

public class Member{
  public int getPassword(String name){
      return  123;
  }
}

语法详解:
修饰符:分为“public–公共的,protected–受保护的,默认修饰符,private–私有的”,从左向右权限逐步降低,public访问权限最大,private访问权限最小(如果不写修饰符,那么就会使用默认修饰符)
函数的返回值类型:八大基础类型/ 引用类型 / 空类型(void)
函数名:随便定义,语法要求第一个字母小写
注意:函数名不能以数字开头,只能以字母开头,并且字母小写,只有情况:定义一个类的时候,第一个字母才大写,其他情况如定义变量或函数,第一个字母都是小写
参数类型(相当于定义一个变量):基本类型/引用类型(不能用空类型)

变量作用:服务于函数
函数作用:为了解决某一个问题,因为函数是具有某一特定功能的代码

二、构造函数

概念:是用来构造对象的函数。

即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

1、分类:
无参构造函数(一般也叫做默认构造函数)
带参数构造函数
2、语法

无参数构造函数:修饰符+函数名(){......}   
public class Member{
//无参数的构造函数,与类名称同名,注意没有返回值
  public Member(){ 
  }
}
带参构造函数:修饰符+函数名(参数类型  参数名....){......}  。 
public class Member{
//有参数的构造函数,与类名称同名,注意没有返回值
  public Member(String mobilrphone,String password){ 
      ......
  }
}

三、函数调用的注意事项
1、构造函数的调用
我们通常只有在一种情况下才会去调用构造函数,那就是创建对象,调用构造函数时,用关键字new来调用。语法为:

类名 对象名 =new 类名()或: 类名 对象名 =new 类名(value1,value2…)

2、非构造函数的调用
需要用到对象来调用

创建对象:Member member =new Member();
用对象调用普通函数:member.setMobilephone(“18900000000”);

四、构造函数和非构造函数的区别
1、构造函数没有函数返回值
2、构造函数名是固定的,必须跟当前类的类名保持一致
3、访问属性,调用函数都必须用对象去访问

来源:https://www.jianshu.com/p/aef92cbcbab3

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值