构造方法可以有返回值吗_Java中的方法 构造方法及返回值

Java中的函数被叫做方法,是实现功能处理数据的唯一方式。最基本的方法就是main方法了。在说方法前先说说返回值,返回值就是一个方法实现了功能会有一个结果,然后把这个结果返回给方法的调用者。

需不需要返回都必须写出来,不需要返回结果就写void ,需要返回就要看返回的值是什么类型了。至于需不需要返回就看需求,一般来说一个方法处理的的结果在其他地方要使用就需要返回,举个列子:我们需要在沙漠中制造水出来,现在有一种方法可以制造水,如果我们只是需要制造出水,那就不用返回,但是如果说你需要喝这个水你就要返回水,说白了结果在其他地方用到了就要返回。返回值的类型必须在写方法的时候就声明,void是特殊的返回类型,意思是不需要返回。

Java中方法分为普通方法、静态方法、构造方法。

普通方法的结构:

权限修饰符(可以没有) 返回类型 方法名(){} 小括号里面可以是参数类型,可以没有。大括号里面是处理数据的功能代码。

调用普通方法方式:对象名.方法名,如果在一个类里面直接调用。

静态方法比普通法就多了一个static。静态方法调用:类名.方法名。如果在一个类里面直接调用。

构造方法稍微复杂一点:构造方法名字和类名一样。每个类一定是有构造方法的,类中没写出来构造方法一定会有一个无参数构造方法隐式存在。构造方法没有返回类型,但是有返回值,返回的就是一个对象,可以有访问权限修饰符,但是不能有static final之类的修饰符。

构造方法的作用用于创造对象,也可以给对象赋值,例如:A a = new A(); a就是一个对象。

但是构造方法是不能随便调用的,每次调用都会创造一个新的对象(当然通过一些的处理可以做成单例模式),所以一般构造方法的作用是在类中通过this互相调用来实现一些功能,this指代的是当前对象。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值