方法的概述:
方法就是将具有独立功能的代码块,组织成为一个整体,使其具有特殊功能的代码集。我感觉方法就是类里面的函数
注意:

  • 方法必须先创建才可以使用,该过程称为方法的定义。
  • 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用。
  • 方法必须先定义后调用,否则程序将报错。

方法的定义和调用:

方法定义格式:

public static void 方法名(){//方法体
}

方法调用格式:

格式:方法名()
范例:isEvenNumber();

带参数方法定义:

  • 方法定义时,参数中的数据类型与变量名都不能少,缺少任意一个程序将报错。
  • 方法定义时,多个参数之间使用逗号分隔。
public static void 方法名(参数){}格式(单个参数): public static void(数据类型 变量名){.....}
范例(单个参数):public static void isEvenNumber(int number){...}格式:(多个参数):public static void 方法名(数据类型 变量名1,数据类型 变量名2,...){.....}
范例:(多个参数):public static void 方法名(int number1,int number2,...){....}

带参数方法的调用:

  • 方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错。
方法名(参数);格式(单个参数): 方法名(变量名/常量值);
范例(单个参数):isEvenNumber(5);格式(多个参数):方法名(变量名1/常量值1,变量名2/常量值2)
范例(多个参数):getMax(1,2);

代码演示:

形参和实参:

带返回值方法的定义和调用:

带返回值方法的定义:

带返回值方法的调用:

代码练习:

方法的注意事项:

在方法中return之后的代码不再执行。

方法的通用格式:


方法重载: 指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。

  • 多个方法在同一个类中
  • 多个方法具有相同的方法名
  • 多个方法的参数不同,类型不同或者数量不同

方法重载特点:

  • 重载仅对应方法的定义,与方法的调用无关,调用方法参照标准格式
  • 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载。

    方法的参数传递:

    方法参数传递(引用类型):
    Debug概述: 是供程序员使用的程序调试工具,它可用于查看程序的执行流程,也可用于追踪程序执行过程来调试程序。(又称为断点调试,断点其实就是一个标记,告诉我们从哪里开始查看)。

步骤:

java方法和 IDEA Debug调试相关推荐

  1. Java本地远程服务器debug调试详解

    日常我们debug是经常用的,但是本地还好说,远程debug就有点难度,而且有时候必须要在预演,测试环境的服务器去debug,举个例子,需要https,公网,域名之类的,测试服务器这些有些是配置的,但 ...

  2. 使用Eclipse开发Java Web过程中Debug调试的使用方法

    这里介绍的是在Eclipse中的Debug调试. 首先右击项目选择Debug As -- Debug on Server 或者点击Server面板的小昆虫图标,启动Debug模式. 运行web项目,进 ...

  3. 【java笔记】IDEA debug调试

    Debug调试: 可以让代码逐行执行,查看代码执行的过程,条市场程序中出现的bug 使用方式: Fn+F8:逐行执行程序 Fn+F7:进入到方法中 Fn+shift+F8:跳出方法 Fn+F9:跳到下 ...

  4. idea 调试java技巧_Intellij IDEA Debug 调试技巧

    Java技术栈 www.javastack.cn 优秀的Java技术公众号 F9:恢复程序 Alt+F10:显示执行断点 F8: 跳到下一步 F7:进入到代码 Alt+shift+F7:强制进入代码 ...

  5. Java版 熄灯问题 debug调试版本

    最近在学习mooc上北大的算法课程,其中有一个熄灯问题的算法,感觉特别精妙,不过本人愚钝,看了3天多,才完全明白其中含义.因为该视频教程是使用C++编写的.本人java程序员一枚,就将程序改造层jav ...

  6. java中的远程debug调试

    为什么80%的码农都做不了架构师?>>>    jvm 参数加入:-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=87 ...

  7. 【Java学习整理】2021最新版 Eclipse下载+安装+页面介绍+常见问题解答+查看源码+常用快捷键+Debug调试(详细)

    学习 Java 语言程序设计必须选择一个功能强大.使用简单,能够辅助程序设计的 IDE. Eclipse 是目前最流行的 Java 语言开发工具,它强大的代码辅助功能,可以帮助开发人员自动完成语法修正 ...

  8. Eclipse Java程序debug调试

    1.首先要设置断点:在代码里需要调试的地方,鼠标双击代码行号的左边,再次双击即可取消断点. 2.启动服务开始调试: 方法一,右键单击主函数方法进行选择Debug. 方法二,选择左上角任务栏小瓢虫进行选 ...

  9. Java基础提升篇:equals()方法和“==”运算符

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 好好学java java知识分享/学习资源免费分享 关注 精彩内容 你所需要的 ...

最新文章

  1. ASP.NET 中的正则表达式
  2. pychrom 中文版
  3. Windows7 IIS 500-内部服务器错误的解决方法
  4. 预定义异常 - PHP手册笔记
  5. 2020年8月小程序互联网发展研究报告
  6. VMware vSphere、 ESXi、Vcenter、vSphere Client关系
  7. hbuilderx内置服务器启动失败_Nginx服务器简介与配置
  8. Machine Learning Notes Ⅲ
  9. 【转】世界顶级人工智能会议的总结
  10. linux 如何避免进程killed_Linux 内核 / 进程管理 / 如何描述一个进程?
  11. 注解 @EnableFeignClients 与 @ComponentScan 有冲突
  12. java中double类型占几个字节_Java中基本数据类型占几个字节多少位
  13. 歌曲只需要伴奏,怎么消去歌声?
  14. uchome 数据字典详解
  15. tp框架中构造函数__construct()与初始化函数_initialize()的区别
  16. 20162327WJH2016-2017-2《程序设计与数据结构》课程总结
  17. java sasl例子_Java Subject.doAs方法代碼示例
  18. 【HDU4622】Reincarnation(SAM)
  19. Unity读取项目文件夹图片,PC端
  20. 每个程序员都应该读的非编程书

热门文章

  1. 【VOC格式xml文件解析】——Python
  2. win10+tensorflow import cv2 bug解决
  3. python的作用域分别有几种_python中作用域与函数嵌套
  4. python基础到实践_一本书搞定Python入门到实践
  5. php 完美分页,php完美分页类程序
  6. php strstr 效率,PHP中的stristr(),strstr(),strpos()速度比较
  7. richTextBoxFontClass
  8. 帝国cms 打开打开转换表文件失败!
  9. linux内存管理简介,Linux操作系统的内存管理特性简介 (3)
  10. Cortex-A7 MPCore 架构详细介绍(九种运行模式、内核寄存器组R0~R15,有特定的名字和功能)