方法是可以完成某个特定的功能,并且可以重复利用的代码片段。。。C中叫为函数

方法定义在类体中,不可定义在主方法下。

一个方法执行完就会被释放,

提高代码的复用性

相同的业务逻辑就可以不用重复,,,,因此以后需要就可以直接调用

因此学习方法

注意:程序执行的时候是先执行main方法,因为main方法是一个入口。main方法是不要要人为的去调用的,是jvm调用的。  其他方法不调用是不会执行的。

方法的语法机制

public class MethodTest{
public static void main(String[] args) {
sumInt(2, 3); }
public static void sumInt(int x, int y){
int z = x + y;
System.out.println("和为"+z);
}
}
[public static]是修饰符列表,是可选的
[]中的内容不是必须的,是可选的
void为方法的返回值类型,可以是任何数据类型:基本数据类型和引用数据类型
什么是返回值,一般是一个方法的执行结束后的结果,通常是一个值,还叫返回值
()内为形式参数列表
****void
当一个方法执行结束不返回任何值的时候,返回值的类型也不能是空的,必须写上void关键字。所以void表示该方法执行结束后不返回任何结果。
**如果返回值类型不是void,那么你在方法体执行结束的时候必须使用“return 值”这样用来完成值的返回,如果没有”return 值”那么编译器会报错;
return;和 return 值; 的区别:如果是void的时候只能是可以用return;来终止程序,或者不使用return; 当返回值类型不是void时候只能是return 值;来接收返回值;;; 前后需要一致

()中放形式参数,它的个数为0-n个,形式参数列表中的每一个参数都是“局部变量”,在方法结束之后内存释放。。形参需要用 , 号隔开。
***方法的调用 类名.方法名(实际参数列表);
方法结束时可以使用变量来接收方法的返回值;;;******因此return返回的是一个对象。所以需要一个变量去接收,,,,有返回可以去用变量接收返回值(也可以不去接收),要是没有返回值也不能去接收(会报错)

在同一个类中 类名.可以省略,,,,在不同类中不可以省略。。。

****************break和return的区别***************************
break语句是用来终止switch中的case穿透以及终止距离它最近的一个循环。
return是用来终止距离它最近的一个方法,一个方法中要是遇到return则直接停止此方法不再继续执行。。。
——————————
在方法中break和return的区别.
break可跳出当前的循环和终止switch语句,return可直接跳出当前执行的这个方法(中止离它最近的一个方法)

最新文章

  1. AngularJS ui-router (嵌套路由)
  2. flume 集群安装
  3. Gradle常用命令
  4. 服务器磁盘扩展卷时遭遇“There is not enough space available on the disk(s) to complete this operation.”错误
  5. Android中GridView使用总结
  6. .Net 内存泄露
  7. mysql create table - data_type length -- clwu
  8. 2013年全国各大著名的IT公司薪资待遇大揭密
  9. Could not fetch https://api.github.com/repos/RobinHerbots/jquery
  10. 【HDOJ】1134 Game of Connections
  11. Apache http强制转为https页面访问(转)
  12. transition Css3过度详解
  13. STL之vector详解
  14. PHP 端口号 是否 被占用 以及 解决方法
  15. 商城项目实战 | 2.2 Android 仿京东商城——自定义 Toolbar (二)
  16. configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.
  17. maven安装、配置
  18. RxJava系列5(组合操作符)
  19. Python爬取谷歌街景图片
  20. Android 开发 RecyclerView设置间距

热门文章

  1. 集成JUnit测试
  2. fs本地文件系统
  3. 1903021116—吉琛—Java第七周作业—客户类测试
  4. switch语法
  5. el-transfer增加拖拽功能
  6. 6.1 SHELL脚本
  7. [STL] set 集合
  8. FreeRTOS --(5)内存管理 heap4
  9. php 迭代器的学习
  10. 并发编程之volatile与JMM多线程内存模型