方法:
1、什么是方法,有什么用
答:是可以完成某个特定功能的并且可以被重复利用的代码片段
//局部变量有一个特点:方法结束之后,局部变量占用的内存会自动释放

2、方法怎么定义,语法机制是什么?
【修饰符列表】 返回值类型 方法名(形式参数列表){
方法体;
}
【】里面的内容不是必须可选可不选

3、关于返回值类型:
第一:返回值类型可以是任何类型,只要是Java中合法的数据类型就行,数据类型包括基本数据类型和引用数据类型,也就是说返回值类型可以是:byte、int、long、float、double、boolean、char、String…

第二:什么是返回值?
返回值一般指的是一个方法执行结束之后的结果。
结果通常是一个数据,所以被称为"值",而且还叫"返回值"
方法就是为了完成某个特定的功能,方法结束之后大部分情况下都是有一个结果的,而体现结果的一般都是数据。数据得有类型。这就是返回值类型。

第三:当一个方法执行结束不返回任何值的时候,返回值类型也不能空白,必须写上void关键字,所以void表示该方法执行结束后不返回任何结果

第四:如果返回值类型"不是void",那么你在方法体执行结束的时候必须使用"return"值;这样的语句来完成"值"的返回,如果没有return值;这样的语句那么编译器会报错

第五:只要有"return"关键字的语句执行,当前方法必然结束
return只要执行,当前所在的方法结束,记住:不是整个程序结束

第六:如果返回值类型是void,那么在方法体当中不能有"return 值;
但是可以有"return ;"语句。这个语句"return ;"的作用就是用来终止当前方法的。

第七:除了void之外,剩下的都必须有"return 值;"这样的语句。

方法名:
方法名要见名知意。
方法名在标识符命名规范当中,要求首字母小写,后面每个单词首字母大写

形式参数列表
形式参数列表中的每一个参数都是"局部变量",方法结束之后内存释放。
形参的个数是:0-N个
public static void main(int a,float b,double c,String d ){}
形参的数据类型起决定性作用,形参对应的变量名是随意的

方法定义之后怎么调用?
方法必须调用才能执行
类名.方法名(实际参数列表)

当一个方法有返回值的时候,我可以不接收吗?
你可以返回值,但是我可以选择不要你这个值。这是允许的。
只不过这样没有意义,一般程序返回了执行结果,都是需要接收这个结果的。
以下代码虽然没有使用变量接收这个返回值,但是这个值还是返回了。
返回之后内存马上释放,因为没有使用变量接收
a.sum(100,200)

在方法调用的时候,什么时候"类名."是可以省略的。什么时候不能省略?
a()方法调用b()方法的时候,a和b方法都在同一个类中,"类名."可以省略。
如果不在同一个类中"类名."不能省略

在任何一个方法体当中的代码都是遵循自上而下的顺序一次逐行执行的

break;语句和return;语句有什么区别?
答:不是一个级别
break;用来终止switch和离它最近的循环
return;用来终止离它最近的一个方法

什么是方法,方法的作用相关推荐

  1. python中write什么意思_python file write () 方法概括及作用分析(实例)

    今天这篇文章我们来了解一下pythonwrite(),我会在这篇文章之中来讲解python中write方法以及pythonwrite属性而且还会将它能用在python编程之中的什么地方来进行说明.废话 ...

  2. Java 中finalize()方法起什么作用呢?

    转自: Java 中finalize()方法起什么作用呢? Java之finalize()方法功能说明 当我们在一个类中定义了finalize()方法时, 如果一个对象被垃圾收集器析构(回收)之前,则 ...

  3. 理解WebViewClient各方法重写的作用

    创建并设置一个WebViewClient子类,回调对应的方法改变网页内容的呈现方式,比如:网页加载错误回调onReceivedError(),提交表单错误回调onFormResubmission(), ...

  4. 5.toString()方法:toString()方法有什么作用???

    5.toString()方法:toString()方法有什么作用??? 学习:第3遍 1. toString()方法有什么作用??? toString()将对象转换为字符串 如果没有重写该方法 默认返 ...

  5. Python中__init__方法有什么作用

    Python中__init__方法有什么作用 当使用类名()的方法去创建对象的时候 python解释器会自动调用__init__方法 因此可以在__init__方法中做一些初始化的设定 在每次创建新对 ...

  6. Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法

    public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Ja ...

  7. Java File.createNewFile方法起什么作用呢?

    转自: Java File.createNewFile方法起什么作用呢? 下文笔者讲述File.createNewFile方法的功能简介说明,如下所示: createNewFile()方法的定义及功能 ...

  8. php跳转到另外一个方法,PHP 页面跳转到另一个页面的多种方法方法总结

    PHP 页面跳转到另一个页面的多种方法方法总结 一用 HTTP 头信息 也就是用 PHP 的 HEADER 函数 PHP 里的 HEADER 函数的作用就是向浏览器发出由 HTTP 协议规定的本来应该 ...

  9. IDEA中快速添加自己自定义的方法方法,想要什么快捷方法都行

    IDEA中快速添加自己自定义的方法方法,想要什么快捷方法都行 作为一个从MyEclipse转IDEA的程序员,原来写main就能补全main方法,写syso就能补全System.out.println ...

  10. [java基础-4] 循环方法:方法声明.重载.递归

    循环 死循环 for死循环:执行效率优先于while for (;;) {循环体语句; } while死循环:代码阅读性更强 while (true) {循环体语句; } 循环嵌套 百钱买百鸡: 花1 ...

最新文章

  1. python概念(一)python基本数据类型
  2. python 模块学习 hashlib
  3. NumPy学习笔记(一)
  4. VS2008 安装盘的问题
  5. linux 下 apache启动、停止、重启命令
  6. RN自定义组件封装 - 播放类似PPT动画
  7. HB-X打不开的解决办法
  8. 深度 | API 设计最佳实践的思考
  9. (求助)請問DE2-70版子 音樂合成器
  10. 采用组策略Loopback功能限制文件夹重定向路径
  11. 培养“资源意识”,有助于职场晋升
  12. 分析oracle索引空间使用情况,以及索引是否须要重建
  13. VB.NET 网络通讯示例(服务端)
  14. Ubuntu系统下载(清华大学开源软件镜像站)(ubuntu-20.04.1-desktop-amd64.iso)
  15. 七雄Q传封包辅助技术探讨回忆贴
  16. 你真的认为iPhone只是一部手机?苹果惊天秘密之 四
  17. 学习自旋电子学的笔记04:模拟自旋波在弯曲磁畴壁中传播
  18. 介绍计算机硬件的英语作文,电脑各部分英文介绍
  19. python利用datetime模块计算时间差
  20. oracle数据前面补0,Oracle 数字前面自动补0

热门文章

  1. Future Futures
  2. P1428小鱼比可爱-C++编程解析-数组
  3. Cause: org.apache.ibatis.executor.result.ResultMapException: Error attempting to get column
  4. Cinema 4D R19 Essential Training: Motion Graphics Cinema 4D R19基本培训:动态图形 Lynda课程中文字幕
  5. 塞上卧龙图:白酒,只需饮,无需多问
  6. 股票基金模拟交易日志5
  7. unity5.X简易的3d跑酷游戏源码。支持安卓+IOS双端 C#语言开发。
  8. 自己写的html编辑器
  9. Android 高效加载大图片
  10. Matlab中的sum函数以及sum(,3)求和函数