java方法

一、Java方法

1. 方法声明

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

2. 方法调用

对象名.方法名(实际参数);
 1 public class TestMethod {
 2     public static void main(String args[]) {
 3         printInfo();
 4         int num1 = 2020;
 5         int num2 = 30;
 6         System.out.printf("%d + %d = %d", num1, num2, add(num1, num2));
 7     }
 8
 9     public static int add(int a, int b) {
10         return a + b;
11     }
12
13     public static void printInfo() {
14         System.out.println("步平凡的博客>>>");
15     }
16 }

二、Java方法重载

1. 方法重载与方法的区别

  就上方的加法函数add()而言,若想要完成三个数或多个数的加法时,此时就用到方法重载了。

  方法重载可以理解为方法的拓展。

2. 方法重载的条件

  方法重载的名字与原方法名相同,但形式参数列表不同,此处不同体现为参数类型、参数个数。

  更好的理解,看看下面代码吧~~~

public class TestMethodPro {public static void main(String args[]) {System.out.printf("1 + 2 = %d\n", add(1, 2));         // 调用方法1System.out.printf("1 + 2 + 0 = %d\n", add(1, 2, 0));  // 调用方法2System.out.printf("1.0f + 2 = %d\n", add(1.0f, 2));   // 调用方法3System.out.printf("1 + 2.0 = %d\n", add(1, 2.0));     // 调用方法4
    }public static int add(int a, int b) { // 方法1return a + b;}public static int add(int a, int b, int c) { // 方法2return a + b + c;}public static int add(float a, int b) { // 方法3return (int)(a + b);}public static int add(int a, double b) { // 方法4return (int)(a + b);}
}

java方法、方法重载相关推荐

  1. 在java中方法重载的要求,Java方法的重载

    Java方法的重载 方法重载:在类中方法名称相同,但是形式参数不同 public class Demo15 { public static void main(String[] args) { int ...

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

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

  3. 【JavaSE05】Java中方法与重载、递归

    1.方法的声明和调用 什么是方法?为什么需要方法?代码复用,方便软件升级 什么是方法? 具备特定功能的一段独立的代码段 标准的方法格式:(注意格式的顺序) 修饰符 返回值类型 方法名(参数类型 参数名 ...

  4. java 类的重载_Java自学-类和对象 方法重载

    什么是Java 方法重载 方法的重载指的是方法名一样,但是参数类型不一样 步骤 1 : attack方法的重载 有一种英雄,叫做物理攻击英雄 ADHero 为ADHero 提供三种方法 public ...

  5. java - 方法的重载

    方法的重载 我们假设要在程序中实现一个对数字求和的方法,由于参与求和数字的个数和类型都不确定,因此要针对不同的情况去设计不同的方法.接下来通过一个案例来实现对两个整数相加.对三个整数相加以及对两个小数 ...

  6. java后端开发教程_【后端开发】详细讲解JAVA中方法重载概念——简单易懂

    1.什么方法重载? 方法的重载指的是方法名一样,但是参数类型不一样 1.1.attack方法重载 有一种英雄,叫做物理攻击英雄 ADHero,为ADHero 提供三种方法. public void a ...

  7. java方法重载_Java方法的重载

    生活中的许多事,并不是我们不能做到,而是我们不相信能够做到.(当然赚先一个亿,即使相信也很难做到.) 简介 Java方法的重载就是一个类中,有多个名称相同,但形参不同的函数 规则 方法名称必须相同 方 ...

  8. Java实验方法参数传递与递归_4.3类的结构之二:方法(return,重载,可变个数形参,值传递,递归)...

    类的设计中,两个重要结构之二:方法 * 方法:描述类应该具有的功能. * 比如:Math类:sqrt()\random()\ .. * Scanner类:nextXxx() .. * Arrays类: ...

  9. java重载this_Java的this关键字的使用与方法的重载相关知识

    Java this关键字详解 this 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性.例如: public class Demo{ public in ...

  10. java系列2:方法的重载

    对于功能类似的方法来说,因为参数列表不一样,但却需要记住多个不同的方法名称,太麻烦了. 如下面这个例子,不同个数的相加的方法们方法类似,但参数列表不一样,按理说说方法名称应该不同,因为可能不知道调用的 ...

最新文章

  1. htaccess文件用法收集整理
  2. 08年哈弗校长Faust给毕业生的演讲
  3. 从零开始学习docker(十二)介绍Docker Compose基本使用
  4. git 删除本地仓库中的分支_本地 Git 仓库与 GitHub 关联
  5. JdbcTemplate(操作数据库-添加功能)
  6. 【TO DO!】二分查找各种情况大总结
  7. java 密钥库 口令_java密钥库和密码设置
  8. Java拦截器实现拦截controller方法
  9. PDF以及PPT技巧
  10. mysql英文怎么发音_英文字母和汉语拼音先学哪个?科学答案在这里
  11. mybatis 练习二(vue)
  12. Git学习总结(二)GitHub账号学生认证
  13. 判断二叉树是否是平衡二叉树
  14. 企业微信接口错误代码汇总
  15. C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致。
  16. 小白也能看懂的 Web 前端入门文章(一个浏览器的自白)
  17. Kafka入门(一)
  18. angularJS学习小结——filter
  19. 开一个水果店如何进货呢,水果店进货多少
  20. 怀旧服务器联盟优势,魔兽世界怀旧服阵营怎么选择 联盟和部落区别对比分析...

热门文章

  1. Shell编程之变量
  2. 深度学习(机器学习)模型压缩开源库整理
  3. Linux(debian7)错误集锦(二)之安装Gnome报错Failed to start unit user@1000.service
  4. 数据预处理-数据规约-属性规约
  5. Anaconda安装(ubuntu 14.04.03 LTS 64bit)
  6. Osg/OsgEarth—— 无法打开文件osgGA/MatrixManipulator错误
  7. 【ICLR2019】Oral 论文汇总
  8. 【词云】wordcloud安装与使用
  9. 作业 给计算机编号 winform
  10. python-往对象中添加属性值