一、方法的定义及格式

定义: 方法就是完成特定功能的代码块。

格式:

 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2){    函数体;return 返回值;
}

范例1: 写一个两个数求和的方法

public class MethodDemo1{public static void main(String[] args){int c = sum(10,10);System.out.println(" c = " + c);}/** 求和的方法*/public static int sum(int a,int b){return a + b;}
}

范例2:写一个三个数求最大值的方法

public class MethodDemo1{public static void main(String[] args){int x = 5;int y = 10;int z = 15;System.out.println("Max = " + getMax(x,y,z)); }/** 求三个数的最大值*/public static  int getMax(int a,int b,int c){int temp = a > b ? a : b;int max = temp > c ? temp : c;return max;}
}

二、方法的重载

1.概述

在同一个类中,允许多个同名的方法,只要它们的参数个数或者参数类型不同即可。

2.特点

(1)方法的重载与返回值无关,只看方法名和参数列表。

(2)在调用时,虚拟机通过参数列表的不同来区分同名方法。

范例: 求和方法的重载

public class MethodDemo1{public static void main(String[] args){int x = 5;int y = 10;System.out.println("sum = " + sum(x,y));}/** 下面两个方法是重载*/public static  int sum(int a,int b){return a + b;}public static int sum(int a,int b,int c){return a + b + c;}
}

转载于:https://www.cnblogs.com/yangang2013/p/5390057.html

Java基础学习(一)—方法相关推荐

  1. Java基础学习——方法

    Java基础学习--方法 前言 本文将介绍有关Java面向对象编程的知识之一:方法:其中包括方法的概念,三类方法的格式.方法的重载以及方法的内存 方法的概念 方法是程序中最小的执行单元 方法定义:将一 ...

  2. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  3. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  4. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  5. Java基础学习:尚硅谷项目三 开发团队调度软件

    Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...

  6. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  7. Java基础学习——第十四章 网络编程

    Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...

  8. Java基础学习(9)

    Java基础学习 一.常用方法(API) 1.1 Math 1.2 System 1.3 Runtime 1. 4 .object 1.5 Objects 1.6 BigInteger BigInte ...

  9. Java基础学习—— IO流

    Java基础学习-- IO流 1 文件 1.1 文件的创建 1.2 文件常用的方法 2 IO流 2.1 FileInputStream 2.2 FileOutputStream 2.3 文件的拷贝 2 ...

最新文章

  1. Dynamics CRM 导入导出数据
  2. 【读书笔记】iOS-网络-解析响应负载
  3. 【干货书】图、网络与算法
  4. yum安装mysql和mysql源,配置mysql(亲测)
  5. 成功的捷径,学会这一点,赚钱很容易
  6. 字符串重复字符统计c语言,[讨论]精简字符串重复字符程序
  7. saltstack的探索-安装vim、nginx服务和配置、自定义脚本
  8. 解决html标签中有多个空格
  9. 走进脑计划(四):linux下安装SPM、DPABI
  10. 如何获取免费的数字货币历史数据
  11. 微信公众号文章采集方案
  12. 腾讯区块链发行多少腾讯区块链如何投资?
  13. WIFI-TTL透传模块
  14. html p标签行间距怎么调,css怎么设置行距?
  15. ubuntu关机、重启、注销命令行指令
  16. 如何成为一名IT咨询顾问?
  17. nginx修改文件上传大小配置
  18. 成都信息工程大学计算机导师,硕士生导师 华 维-成都信息工程大学大气科学学院 School of Atmospheric Sciences,CUIT...
  19. KVM虚拟化知识的一些笔记
  20. 网上阅卷系统自动识别功能代码

热门文章

  1. PHP访问MySQL数据库
  2. POJ 3268 Silver Cow Party
  3. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区
  4. 记录 之 离线安装docker
  5. HTML5_1 笔记
  6. 带表头节点单链表及其基本应用
  7. Linux基本信号的使用
  8. c++11-explicit
  9. 当滑动时隐藏Actionbar
  10. Vitis学习记录(一)