java中方法:

方法:是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。需要这个功能的时候,就可以去调用。这样即实现了代码的复用,也解决了代码冗余的问题。

public class Methods{public static void main(String[] args){say();//方法调用:方法名()}// 1.定义方法的格式:public static void 方法名(){方法体}// 2.方法定义无先后顺序,但是不能定义在main方法中// 3.方法不能嵌套包含定义,但是定义时可以调用其他方法// 4.方法定义后需要在main方法中调用public static void say(){System.out.println("hello");eat();}public static void eat(){System.out.println("apple");}
}

上面只是简单的介绍一下方法,方法的完整定义格式为:修饰符 返回值类型 方法名称(参数类型 参数名称,…){方法体;返回值},如:

/*
1.定义方法的完整格式:
修饰符 返回值类型 方法名(参数列表){方法体;return 返回值;
};
相关名词解释:
修饰符: public static 固定写法
返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
参数列表:方法在运算过程中的未知数据,调用者调用方法时传递,有的函数不需要参数,可以不用传递
return:将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束,如果没有return则没有返回值
*/
public class Methods {public static void main(String[] args){//2.1多次调用sum方法并将结果打印出来:方法调用:方法名()System.out.println(sum(2,5));//7System.out.println(sum(5,5));//10//3.1调用getResult方法:getResults();};//2.定义一个两个数求和的方法:public static int sum(int x,int y){int getsum = x + y;return getsum;};//3.定义一个2*5的,并将值打印出来的方法://特别强调:如果方法没有返回值,那么返回值类型这里需要改为void,void表示没有结果返回;有return使用void或没有return不适用void的情况下会报错public static void getResults(){int results = 2 * 5;System.out.println(results);//10}
}

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

初步认识java中的方法相关推荐

  1. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  2. java中collection方法_Java 8中的Collector toCollection()方法

    toCollection()Java中的Collector类的方法返回一个Collector,该Collector以遇到的顺序将输入元素累积到一个新的Collection中. 语法如下static & ...

  3. java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...

    [单选题]若int x;且有下面的程序片断,则输出结果是() . for (x=3; x<6; x++) { printf((x%2) ? "##%d" : "** ...

  4. 《Android游戏开发详解》——第1章,第1.6节函数(在Java中称为“方法”更好)...

    本节书摘来自异步社区<Android游戏开发详解>一书中的第1章,第1.6节函数(在Java中称为"方法"更好),作者 [美]Jonathan S. Harbour,更 ...

  5. java中main方法前的public static void及其后面的(String[] args)【笔记自用】

    为什么Java的main方法必须是public static void? 一. void 如下,像C, C++一样,将返回值类型改为int,再返回一个0,虽然编译通过,但是运行时会报错. 找到一种可理 ...

  6. java中同步_在Java中的方法同步和语句同步(块同步) - Break易站

    Java 多线程 线程主要通过共享对字段的访问和参考字段引用的对象进行通信.这种通信形式非常有效,但可能出现两种错误:线程干扰和内存一致性错误.需要一些同步构造来防止这些错误.以下示例显示了我们需要同 ...

  7. JAVA中的方法和构造方法有什么区别

    JAVA中的方法和构造方法有什么区别 1.方法有返回类型,方法名小写,不能和类名相同:构造方法没有返回类型,void也不行,名与类名相同. 2.构造方法是初始化对象的重要途径,所以就算你给一个类没有定 ...

  8. java中的方法求和_在Java中模拟求和类型的巧妙解决方法

    java中的方法求和 在继续阅读实际文章之前,我想感谢令人敬畏的Javaslang库的作者Daniel Dietrich ,他在我面前有了这个主意: @lukaseder尝试使用静态方法<T,T ...

  9. Java中的方法(形参及实参)return返回类型

    如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: 1. 访问修饰符:方法允许被访问的权限范围, 可以是 pub ...

最新文章

  1. 本科毕业出国率下降,考研or保研?条条大路通「内卷」
  2. 微信小程序教学第二章(含视频):小程序中级实战教程之预备篇 - 封装网络请求及 mock 数据...
  3. JavaScript模板引擎原理,几行代码的事儿
  4. visual C++学习杂谈1(extern、cosnt引用指针)
  5. Matlab实现字符串分割
  6. python 支付宝个人账单_解析2018年度三大用户数据报告——网易云音乐、支付宝、微信...
  7. PHPUnit测试框架学习(1)
  8. 如何打印CloudFoundry上应用运行时的环境变量
  9. android fragment界面滑动切换效果,Android App中使用ViewPager+Fragment实现滑动切换效果...
  10. JPA-EntityManager.merge()
  11. html背景定位,css background-position center left right top bottom代表意思
  12. 最新教程:Python开发钉钉群自定义机器人
  13. 五年后的计算机视觉会是什么样?和CV先驱们一同畅想(上) | CVPR2019
  14. Asp2.0下Login.Aspx页面和VS2005登陆控件冲突问题!
  15. 单龙芯3A3000-7A1000PMON研究学习-(17)撸起袖子干-分析代码前的准备工作4-地址映射
  16. matlab 无刷电机,无刷直流电机的matlab仿真
  17. 小小知识点(十九)护眼色豆沙绿的设置
  18. Windows10 creators update comeing
  19. c语言设计垃圾分类答题游戏,小程序案例源码001~垃圾分类+答题小程序效果演示...
  20. 【STM32F429】第13章 任务调度—抢占式,时间片和合作式

热门文章

  1. 【OpenCV 例程200篇】05. 图像的属性(np.shape)
  2. mysql 如果存在修改_mysql如存在并发修改可能,一定要注意保证数据一致性
  3. 2寸的照片长宽各是多少_贵州公务员考试照片尺寸要求是多少
  4. python定义数列每项的变量__Python定义方法
  5. mysql 导入导出大文件
  6. midl会议_2020年医学图像处理领域值得关注的期刊和会议
  7. 缺陷定位 | 分析推理定位BUG案例(三)
  8. 前端面试题(重点整理):谈谈你对web标准和W3c的认识、什么是ECMA、什么是html、浏览器和开发工具介绍
  9. Java-NIO(三):直接缓冲区与非直接缓冲区
  10. Sort List[leetcode] 由归并排序的递归和循环,到本题的两种解法