方法概述

方法的定义格式

什么是方法?方法就好像是一个工厂。

如奶牛场

原料;奶牛,饲料

产出物:牛奶,各种奶制品

程序当中的方法

参数(原料):进入方法的数据

返回值(产出物):从方法中出来的数据

如何定义一个方法?格式:

             修饰符返回值类型方法名称(参数类型参数名称){

                           方法体

                           return 返回值;

             }

解释:

修饰符:目前的固定写法,两个关键字,public static

返回值类型:方法最终产生的数据是什么类型

方法名称:自定义的名字,规则和变量一样

参数类型:进入方法的数据是什么类型

参数名称:进入方法的数据对应的变量名称

方法体:需要执行的若干行代码

return:有两个作用,第一结束当前方法,第二带着后面的返回值交给调用处

返回值:方法的最终数据结果

注意事项:

1.返回值类型必须和返回值对应。

2.如果参数有多个,那么使用逗号进行分隔。

3.如果不需要参数,那么小括号里可以留空。

方法的定义代码(二者求和)

定义一个方法,实现两个int数字相加得到和值的功能。

    

注意事项:

  1. 多个方法之间定义的前后顺序无所谓。
  2. 不能在一个方法的内部嵌套定义另一个方法。
  3. 方法定义了之后,不会执行;想要执行,需要调用方法名。

方法的三种调用方式

    

    

方法的调用过程

    

方法与变量名称的小问题、

    

方法的参数个数

    

练习:定义方法求最大值

    

    

  getMax的另一种简单写发

             if ( x > y ){

           return x;

    } else {

           return y;

    }

注意事项:

对于有返回值的方法,必须保证有且仅有一个return会被执行。

无返回值的方法定义格式

    

无返回值的方法基本使用

无返回值的,无参方法

    

无返回值的,有参方法

    

无返回值的方法注意事项

    

    

练习:遍历数组

    

    

练习:按指定格式遍历数组

[10,20,30,40,50,65,75,100]

                  怎么才能打印之后不换行?

                  println去掉其中的ln只写print即可。(ln -> line

对比返回值的有无

    

    有返回值

  无返回值

    

    

方法重载概述

    

    

    

参数传递概述

    

基本类型传参的特点

    

基本类型传参的图解

    

引用类型传参的特点

对于引用数据类型(除了String)来说,形式参数的操作【会】影响实际参数。

    

引用类型传参的图解

    

知识总结

    

    

最新文章

  1. Ionic2系列-将beta升级到RC1
  2. 通过一个实例重新认识引用类型,值类型,数组,堆栈,ref
  3. WCF 框架运行时类图
  4. python 中md5 和 sha1 加密, md5 + os.urandom 生成全局唯一ID
  5. Request 接收参数乱码原理解析三:实例分析
  6. 点击datagrid弹出ldhdialog,点击弹出框的按钮,关闭且刷新datagrid
  7. validator
  8. 安卓中bundle的使用
  9. 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
  10. javascript笔记---貌似大叔
  11. runtime详解2
  12. SGU 139.Help Needed!
  13. 嵌入式系统基础知识(一): 系统结构和嵌入式Linux
  14. Android必知必会-Android Studio修改包名
  15. mongodb和python交互
  16. Oarcle之单行函数(上)
  17. JS的函数节流(throttle)
  18. Could not transfer artifact org.springframework
  19. 存储过程收集统计信息ORA-20000报错解决记录
  20. Jmeter----逻辑控制器(Logic Controller)

热门文章

  1. 13. Ajax技术
  2. Codeforces 1054D Changing Array 贪心+异或和
  3. vue刷新子页面,跳到主页,params传参引起的血案!
  4. Centos 7 下安装LDAP 双主同步
  5. Requests 代理池
  6. ast.literal_eval(转)
  7. 已知源目录路径sourceFilePath,此目录下还有多级子目录和多个文本文件(*.txt)。尝试编写一个方法,将此目录下所有的文件拷贝至另一个目录targetFilePath,并其中的文本文件修改成SQL文件(*.SQL)。
  8. 阿里云服务器yum源更新问题
  9. 后端脚手架搭建--SSM(一)开篇
  10. SQL学习(七)试图