方法(Method)

设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。   我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展

方法的要点

Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,声明格式:

[修饰符1  修饰符2  …]   返回值类型  方法名(形式参数列表){

Java语句;… … …

}

形式参数:在方法被调用时用于接收外界输入的数据。

实参:调用方法时实际传给方法的数据。

返回值:方法在执行完毕后返还给调用它的环境的数据。

返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void

Java语言中使用下述形式调用方法:对象名.方法名(实参列表)

实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配,

return  语句终止方法的运行并指定要返回的数据。

Java中进行方法调用中传递参数时,遵循值传递的原则:
基本类型传递的是该数据值本身。引用类型传递的是对对象的引用,而不是对象本身。

JAVA中只有值传递!

代码示意:

/*** Method测试* Autho:OLIVER*/
package com.oliver.test;public class TestMethod {//无参数的方法public static void hello() {                    System.out.println("这是我的Java天地!");}//有传入参数的方法public static int sum(int a,int b){int sum = a+b;return sum;}//形参个数可变的方法public static void sum_all(int a,String... names){//name被当作数组处理
        System.out.println(a);for (String tmp : names){System.out.println(tmp);}}public static void main(String[] args) {//调用helloSystem.out.println("**********hello方法的结果**********");hello();//调用方法sumSystem.out.println("**********sum方法的结果**********");int s = sum(2,5);System.out.println(s);//调用方法sum_allSystem.out.println("**********sum_all方法的结果**********");sum_all(56,new String[]{"OLIVER","QIN"});}
} 

运行结果:

**********hello方法的结果**********
这是我的Java天地!
**********sum方法的结果**********
7
**********sum_all方法的结果**********
56
OLIVER
QIN

【Java】Java_18 方法相关推荐

  1. java18_【Java】Java_18 方法

    方法(Method) 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合.   我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展 方法的要点 ...

  2. 零基础全方位学习java的方法

    java技术岗是一个就业率非常高的岗位,因此有很多人都想要学习java技术,其中不乏一些零基础同学,零基础小白都不清楚自己该如何学习java,那么下面小编就为大家详细的介绍一下零基础全方位学习java ...

  3. 几种任务调度的 Java 实现方法与比较

    综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...

  4. 2021-02-23关于java的方法区,为什么叫方法区,是否与实际用途相悖?

    关于java的方法区,为什么叫方法区,是否与实际用途相悖? 在java中,栈中存放的是用来保存方法运行时状态的栈帧,存储了局部变量表,操作数栈等,而方法区存放的是已加载的类的基本信息.常量.静态变量等 ...

  5. 大数据笔记2019.5.9 Java中方法的使用

    方法: 1.方法的概念:(函数/过程) 封装了一段特定的业务逻辑功能 尽可能的独立,一个方法只让干一件事: 方法可以被反复的重新的调用 减少代码的重复,有利于代码的维护,减少团队开发的成本提高开发的效 ...

  6. java ubuntu 14.04,Ubuntu 14.04安装java的方法

    摘要 腾兴网为您分享:Ubuntu 14.04安装java的方法,掌上电力,虚拟按键,新东方,小度等软件知识,以及公务用车平台,手机秀色直播,新视觉影院,浩辰cad批量打印,bartender2016 ...

  7. java中方法的参数传递

    java中方法的参数传递方式只有一种:值传递: 对于基本类型来说,传递的是实参的副本(值传递),故在方法内修改传递进来的值并不会影响实参本身: 对于引用类型来说,传递进来的是引用变量的副本(也是值传递 ...

  8. Java中方法重载和方法重写的区别

    文章目录 1 Java中方法重载和方法重写的区别 1 Java中方法重载和方法重写的区别 主要区别如下: 方法重载: 在同一个类中 方法名相同 参数个数.顺序.类型不同 返回值类型.访问修饰符任意 方 ...

  9. java中que_重写java Eques()方法-不工作吗?

    重写java Eques()方法-不工作吗? 我遇到了一个有趣的(非常令人沮丧的)问题equals()方法,它导致了我认为经过良好测试的类崩溃,并导致了一个错误,我花了很长时间才找到它. 为了完整起见 ...

  10. 几种任务调度的 Java 实现方法与比较--转载

    前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz ...

最新文章

  1. 这样出ORACLE的面试题
  2. linux软件可以在所有发行版运行吗,Linux通用的跨发行版的3大软件包管理器
  3. 修改linux资源限制参数命令,linux passwd命令参数及用法详解--linux修改用户密码命令...
  4. Jmeter_http request的简单设置和应用
  5. 小甲鱼 OllyDbg 教程系列 (十一) : inline patch ( 内嵌补丁 )
  6. c++ STL之queue
  7. 高通手机调试烧录—QFIL工具
  8. 在linux系统上安装坚果云
  9. CF# Educational Codeforces Round 3 F. Frogs and mosquitoes
  10. cisco anyConnect 不用每次输入密码的办法
  11. 航海家软件公式全破解
  12. C#写入注册表打印异常提示无法写入到注册表项
  13. 麦肯锡逻辑树——快速分析和解决问题的有效方法
  14. 2018 最新注册码【激活码】、在线激活 pycharm 完整方法(亲测有效)【2018.05.08 重大更新!!!!】
  15. CANoe:CAN报文发送前的字节预处理(applILTxPending函数)
  16. 超轻薄笔记本电脑软件测试,2009年度-13英寸超轻薄笔记本年度横向评测
  17. 作为一个程序员应该看的书籍
  18. Appium+python自动化(二十三)- 真假美猴王Monkeyrunner与Monkey傻傻的分不清楚(超详解)...
  19. 易玩通总显示服务器没响应,《魔力宝贝》官方网站|经典魔力 新鲜乐趣
  20. opencv识别斑马线

热门文章

  1. paip.C#.NET多线程访问 toolStripStatusLabel VC421
  2. Flex游戏篇——游戏开发概述
  3. 拨号720错误解决记.txt
  4. Rust : rust-bindgen中ffi中类型转换
  5. Rust: 如何在windows环境中用Atom中玩转它?--new
  6. (转)什么是DevOps?阿里专家为你来解读
  7. (转)黄金交易革命即将到来?区块链技术让你像刷卡一样“刷黄金”
  8. Julia: Beginning deep learning with 500 lines of Julia
  9. 《Serverless 架构》序言
  10. 落后产能的实现路径 | 凌云时刻