成员方法(实例方法):
没有使用static关键字修饰的方法
可以被对象调用

静态方法(类方法):
使用static关键字修饰的方法
可以被类或对象调用

构造方法:
作用:用于实例化对象,并对成员变量赋初始化值
特点:不能有返回值
方法名称必须与类名保持一致,区分大小写
不能使用static、final等关键字修饰
当类没有显式的构造方法,程序执行时会自动创建一个公开的无参构造方法;
当类中有显式的构造方法,程序就不会再自动创建公开无参的构造方法;
可以使用访问修饰符来修饰,当使用非public修饰时,可能会导致某些场景下无法实例化对象
可以使用参数,可以抛异常
调用:在本类的构造方法中调用其他的构造方法,使用this()方式,this()必须在代码块中的第一行;
在其他地方只能使用实例化对象的方式来调用 new 类名();

方法的相关概念:
方法重载:
概念:在同一个类中,声明多个同名方法
规则:与修饰符和返回值无关
与参数有关:顺序、类型、数量
返回值:除构造方法外,其他所有方法声明时必须有返回值的占位符,当方法无返回值时,使用void
返回值使用return关键字,一个方法中可以有多个return
声明的返回值类型,要和真是的返回值类型保持一致
当方法有返回值时,调用该方法,就会得到该方法返回的数据
参数:参数是一个特殊的局部变量,在使用时无需在方法体内赋值;
参数的值是在调用该方法时,通过在括号中赋值时传递的
方法中的参数可以有多个,即参数列表
参数可以是基本数据类型,也可以是引用数据类型

JavaSE中的方法相关推荐

  1. JavaSE中Map框架学习笔记

    前言:最近几天都在生病,退烧之后身体虚弱.头疼.在床上躺了几天,什么事情都干不了.接下来这段时间,要好好加快进度才好. 前面用了三篇文章的篇幅学习了Collection框架的相关内容,而Map框架相对 ...

  2. PackageManagerService中的方法名中的LI、LIF、LPw、LPr的含义

    PackageManagerService中的方法名中的LI.LIF.LPw.LPr的含义 注1:本文参考Android 7.1.1r13源码中的PackageManagerService的说明. 这 ...

  3. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  4. java中collection方法_Java 8中的Collector toCollection()方法

    toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...

  5. 【面向对象编程】(4) 类的继承,重构父类中的方法

    各位同学好,今天和大家分享一下面向对象编程中,类的三大特征之继承.主要介绍:子类继承父类的基本方法:重写父类的类方法:重构父类的初始化方法:super() 方法.本节主要是单继承,多继承在下一节中介绍 ...

  6. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

  7. Java中父类方法重写有哪些需要注意的?

    在继承关系中,子类会自动继承父类中公共的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写.需要注意的是,子类中重写的方法需要和父类被重写的方法具有相同的方法名.参数列表以及返回 ...

  8. Java 8 中的方法引用,轻松减少代码量,提升可读性!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1. 引言 Java8中最受广大开发中喜欢的变化之一是因为 ...

  9. Vue 中定义方法页面上使用

    vue中定义方法的格式 为什么要这样定义 最近在学习前段,特别是HBuildX 我看里面很多方式都是这样使用,所以想强加练习 如何引用 当然我们的editArticle也可以直接放到js中,如下: 都 ...

最新文章

  1. mac软件全屏时候最顶上任务栏保留,MAC能不能做一个把程序放在顶部菜单栏的功能...
  2. 面试官:MySQL 表设计要注意什么?
  3. 给书配代码-电力经济调度(1):基于拉格朗日及运筹规划方法的经济调度算法
  4. CentOS 6 安装Hadoop 2.6 (三)问题收集
  5. 评论数据获取、词频统计、词云图
  6. AJAX Control Toolkit 控件学习(转自csdn山巅)
  7. matlab数字通信,基于matlab时分复用数字通信系统的设计与实现.pdf
  8. pytorch nn.Conv1d
  9. 新型冠状病毒数据抓取及整理详细流程
  10. 这份字节、阿里内部秘传的面经,被我搞到手了……
  11. linux shell 遍历指定目录下的所有文件夹
  12. Eclipse is running in a JRE, but a JDK is requi...
  13. 从零开始Android游戏编程(第二版) 第十章 游戏循环的设计
  14. 【教程】Edraw Max使用教程:Edraw Max快速入门指南
  15. 免费版的 IDEA 如何使用 Tomcat
  16. c# SharpPcap 截包,抓包 - 资料收集贴 --转
  17. Linux下,为应用程序添加桌面图标(ubuntu18.4)
  18. 魅蓝3卡插上显示无服务器,给魅蓝3插卡的方法步骤 _ 路由器设置|192.168.1.1|无线路由器设置|192.168.0.1 - 路饭网...
  19. HDMI 4K分辨率 时序
  20. Minicom安装和使用和lte调试方法

热门文章

  1. 微信小程序:globalData和Storage数据存储的错误示例
  2. EMQ-保留消息 概述和案例
  3. quagga命令行解析
  4. UVA11400:简单dp
  5. Java常用技巧和常见错误扫雷
  6. wcf负责与数据库打交道_与新手打交道时的神话
  7. vs2013+opencv3.1.0+qt5.3.5图像算法开发环境
  8. Spring为什么需要使用三级缓存?
  9. react 实现组件全屏
  10. echarts基础语法