java 是一门面向对象编程,其它语言中的函数也就是java中的方法

方法的基本使用方法

  1. package com.demo7;
  2.  
  3. /*
  4. * 函数/方法
  5. *
  6. * 定义格式:
  7. * 修饰符 返回值类型 方法名(参数类型 参数1, 参数类型 参数2...){
  8. * 方法体;
  9. * return 返回值;
  10. * }
  11. *
  12. * 格式解释:
  13. * A:修饰符
  14. * public static
  15. * B:返回值类型 用于限定返回值的数据类型
  16. * C:方法名 为了方便我们调用方法的名字
  17. * D:参数类型 用于限定调用方法时传入的数据的类型
  18. * E:参数名 用于接收调用方法时传入的数据变量
  19. * F:方法体 完成功能的代码
  20. * E:return 结束方法,并且把返回值带给调用者
  21. * */
  22.  
  23. public class test1 {
  24.  
  25. public static void main(String[] args) {
  26. // 调用方法sum进行加法运算,并接收返回的值
  27. int result = sum(, );
  28. System.out.println("result:" + result);
  29.  
  30. }
  31.  
  32. // 定义一个求和的方法
  33. public static int sum(int num1, int num2) {
  34. int num_sum = num1 + num2;
  35.  
  36. return num_sum;
  37. }
  38.  
  39. }

方法重载

  1. package com.demo7;
  2.  
  3. /*
  4. * 方法重载:在同一个类中,出现了方法名相同的情况
  5. * 方法重载的特点:
  6. * A:方法名相同,参数列表不同,与返回值无关
  7. * B:参数列表不同:
  8. * 参数的个数不同
  9. * 参数对应的数据类型不同
  10. *
  11. * 注意:
  12. * 在调用方法的时候,java虚拟机会通过参数列表的不同来区分同名的方法
  13. * */
  14.  
  15. public class test2 {
  16.  
  17. public static void main(String[] args) {
  18.  
  19. System.out.println(sum(10, 20));
  20. System.out.println(sum(10.0F, 20.0F));
  21. System.out.println(sum(10.0, 20.0));
  22. System.out.println(sum(10, 20, 30));
  23. }
  24.  
  25. public static float sum(float num1, float num2) {
  26. return num1 + num2;
  27. }
  28. public static double sum(double num1, double num2) {
  29. return num1 + num2;
  30. }
  31.  
  32. public static int sum(int num1, int num2, int num3) {
  33. return num1 + num2 + num3;
  34. }
  35.  
  36. public static int sum(int num1, int num2) {
  37. return num1 + num2;
  38. }
  39.  
  40. }

Java基础 - 函数与方法的更多相关文章

  1. Java基础五(方法)

    今日内容介绍1.方法基础知识2.方法高级内容3.方法案例 ###01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块. ###02方法的定义格 ...

  2. Java 基础:hashCode方法

    Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 一.前言 泥瓦匠最近被项目搞的天昏地暗.发现有些要给自己一些目标,关于技术的目标: 专注很重要.专注J ...

  3. Java基础String的方法

    Java基础String的方法 字符串类型写法格式如下: 格式一: String 变量名称; 变量名称=赋值(自定义或传入的变量值); 格式二: String 变量名称=赋值(自定义或传入的变量值); ...

  4. Java基础语法(方法)

    Java基础语法 今日内容介绍 u 方法 第1章 方法 1.1 方法概述 在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临着一件事情( ...

  5. Java基础之hashCode方法具体解释

    想要明确hashCode的作用,必须要先知道java中的集合.(不明确的请看Java基础之集合框架具体解释(二)List篇和Java基础之集合框架具体解释(三)Set篇) Java中的Collecti ...

  6. javascript常用的基础函数或方法——写给新手的我(持续补充)

    1常用基础函数 alert函数:显示一个警告对话框,包括一个OK按钮.这就是传说中的警告框,此框一弹,世界就清静了.举例:   alert("我一旦出现,之前出现的就算了,我屁股后面你们就歇 ...

  7. python基础函数、方法

    python的函数和方法,通过def 定义: 函数的特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 函数和方法的区别:函数有返回值.方法没有 语法定义: def sayhi():#函数名 p ...

  8. JAVA基础--函数和数组03

    一.函数的引入 函数的引入 能把相同的代码都抽出来,放到一个地方,等到要使用的时候再去调用,如果有不同的数据,在使用的时候传递就行了: 2. 函数的概念:函数又叫方法,一段独立于代码块 直接卸载类中, ...

  9. java基础语法3 方法

    方法的定义-方法的特点 -方法的应用-方法的重载-数组定义-数组初始化-二维数组-Java中参数传递的特点:值传递 7.方法 7.1 方法的定义 什么是方法?Method方法就是定义在类中的,具有特定 ...

随机推荐

  1. Python基础--人们一些最爱的标准库(random time)

    Python继续! random 包括返回随机数的函数. 这里跟C++一样,产生的是伪随机数,并非全然随机数. random中一些重要的函数: random() 返回0<n<=1的随机数n ...

  2. QtAndroid具体解释(6):集成信鸽推送

    推送是我们开发移动应用经经常使用到的功能,Qt on Android 应用也会用到,之前也有朋友问过,这次我们来看看怎么在 Qt on Android 应用中来集成来自腾讯的信鸽推送. 有关信鸽的 S ...

  3. vc2010, fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt解决办法

    是因为安其它软件的时候更新了.net framework,导致vc2010出了问题. 解决办法是在系统里搜索cvtres.exe,会搜到很多,把其中 Microsoft Visual Studio 1 ...

  4. 【应用篇】Activiti外置表单实例demo(四)

    在这里我想说的外置表单.是说我们将我们自己的jsp(.form,.html)等页面上传到工作流的数据库中,当任务运行到当前结点时.给我们像前台发送绑定好的表单. 此处是给表单绑定表单的过程 water ...

  5. Ionic学习笔记5_动态组件指令

    1. 模态对话框 : $ionicModal 模态对话框常用来供用户进行选择或编辑,在模态对话框关闭之前,其他 的用户交互行为被阻止 .操作模态对象返回结果,模态对象的方法提前定制. 三个步骤 1.声 ...

  6. 【算法拾遗(java描写叙述)】--- 插入排序(直接插入排序、希尔排序)

    插入排序基本思想 每次将一个待排序的记录按其keyword大小插入到前面已经拍好序的子文件的适当位置,直到全部记录插入完毕为止. 直接插入排序 基本思想 直接插入排序的基本操作是将一个记录插入到已排好 ...

  7. UVA 11885 - Number of Battlefields(斐波那契)

    11885 - Number of Battlefields 题意:给周长.求能围成的战场数目.不包含矩形. 思路:详细的递推没递推出来,可是看了网上一个规律,假设包含矩形的答案应该是斐波那契数列(可 ...

  8. iOS 音频开发

      音频基础知识 组成 音频文件的组成:文件格式(或者音频容器) + 数据格式(或者音频编码). 文件格式(或音频容器)是用于形容文件本身的格式. 我们可以通过多种不同的方法为真正的音频数据编码.例如 ...

  9. c++ what happens when a constructor throws an exception and leaves the object in an inconsistent state?

    为什么会想到这个问题?因为我总是不自觉地将c++和java进行对比.java对这种情况的处理方式是constructor返回一个null,然后已经构造的objects交给Garbage Collect ...

  10. BZOJ 1260 CQOI2007 涂色paint 动态规划

    题目大意:给定一块木板,上面每一个位置有一个颜色,问最少刷几次能达到这个颜色序列 动态规划,能够先去重处理(事实上不是必需),令f[i][j]代表将i開始的j个位置刷成对应颜色序列的最小次数.然后状态 ...