首页 > 编程语言 >Java中的普通方法和构造方法的区别

Java中的普通方法和构造方法的区别

时间:2022-08-20 21:55:49浏览次数:62  
标签:Java 构造方法 区别 修饰符 User 返回值 方法

构造方法又称构造函数、构造器、constructor。

// 语法:
[修饰列表] 方法名(形参列表) {
    方法体;
}

// 显式无参构造方法
public class User {
    public User() {
        ...
    }
}

/* 
注:1.方法名必须与类名一致
    2.当修饰符为 private 时,则该方法不能被创建实例对象
    3.当该类没有给出构造方法时,系统会自动提供一个“无参构造方法”,而一旦给出,则不会提供
    4.构造方法“返回值类型”不需要指定,并且不能写void,写上void则变成普通方法
    5.构造方法作用:用于new创建实例对象(本质也是方法的调用)
    6.构造方法不需return指定返回值,默认就有返回值,且返回值类型与该类的类型一致
    7.多个构造方法为方法重载
*/

/*
普通方法的调用:
1.当方法用static修饰,则使用:类名.方法名();
2.其他修饰符:引用.方法名();
*/

 

标签:Java,构造方法,区别,修饰符,User,返回值,方法
From: https://www.cnblogs.com/suihung/p/16608712.html

相关文章

  • 【数据结构】红黑树与平衡二叉树的区别以及原理详解(附图解)
    引用网址:https://blog.csdn.net/weixin_44780082/article/details/112239269文章目录前言一、什么是红黑树1.1平衡二叉树1.2红黑树1.3平衡二叉树和红黑树的区别二、红黑......
  • JavaSE——多线程
    多线程(⭐⭐⭐⭐⭐)实现多线程方式一:继承Thread类方法介绍方法名说明voidrun()在线程开启后,此方法将被调用执行voidstart()使此线程开始执行,Java虚拟机......
  • #{}和${}的区别是什么
    #{}和${}的区别是什么动态sql是MyBatis的主要特性之一,在mapper中定义的参数传到xml中之后,在查询之前MyBatis会对其进行动态解析。MyBatis为我们提供了两种支持......
  • JavaScript使用reduce动态修改对象的属性名
      首先在添加到数组的时候,弄2个,把number冒号右边的是可以动态修改的,后面再使用reduce合并;    countryChildrenDouble的数据     合并之后twoO......
  • java学习笔记012 线程
    1.程序、进程、线程程序program是一段静态的可执行的指令进程process是正在运行的一个程序线程thread是进程内部的执行路径 每条线程具有独立的运行栈和程序计数器(PC)......
  • Java自定义注解
    ​/**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里给大......
  • day23--Java集合06
    Java集合0613.Map接口0213.2Map接口常用方法put():添加remove():根据键键删除映射关系get():根据键获取值size():获取元素个数isEnpty():判断个数是否为0clear():清除containsKey():查......
  • Java跨线程传递数据方式总结
    在微服务调用链中,需要定义一个共享变量,在整个调用链中传递不跨线程的ThreadLocal线程变量,在当前线程任意地方都可共享(可理解为同一线程内部的全局变量)publicc......
  • 阿里巴巴Java开发手册 (黄山版)
    阿里巴巴Java开发手册(黄山版)1.变量命名1.1POJO类中的任何布尔类型的变量,都不要加is前缀,否则部分框架解析会引起序列化错误。说明:本文MySQL规约中的建表约定第......
  • Java基础语法
    Java基础语法一、注释注释不会被编译和执行,但是可以提高代码的可读性和可维护性。单行注释//注释内容多行注释/*注释内容*/文档注释/***注释内容*/......