在上一篇文章中,为大家介绍了java里常用的for循环,今天简单聊一聊java中的方法。方法是什么?从字面意思上看,方法一般是指为获得某种东西或达到某种目的而采取的手段与行为方式(字典里关于方法的解释)。那么,在java里,方法是什么呢?方法就是一群聪明的懒人程序猿想出来的、可以多次使用的、用来解决一类问题的有序代码组合。这里有点抽象,还是用实际例子来说明。

上篇文章的结尾,给大家留了一个小练习。1到100的累加求和,如何用for循环实现。下面直接上代码

int 

好了,用for循环解决了问题。新的问题又来了,要是需要计算1到1000的求和呢?1到1W的求和呢,1到10W呢? 有人会说,那我重新写个代码就好了,反正思路已经知道了。但是,这样不累吗,每次都要写一个新的代码。这时候懒人就会想尽一切办法来省事儿,方法也就诞生了。那么,我们来看一下如何用方法解决上面的问题

public 

看起来是不是变化很小,甚至是多了几行代码,但这不是无用功。此时一个可以计算1到1000、1W甚至100W的方法已经写出来了。假如,我现在想计算1到1W的累加求和,该怎么办呢? 如上图,只需要把System.out.println(getSum(100))里面的100改成10000即可,是不是很省力气。所以说发明这些东西的人都是懒人,/手动滑稽护体。

接下来我们来了解一下方法的组成部分,还是以上面的代码为例子

public 

说完了方法,我们总得会使用方法吧,不能空有金山银山,但是不会用。SO,如何使用方法呢,这就涉及到了方法的调用,有三种办法。1、直接调用,getSum(100); 2、赋值调用,即先给方法赋值再使用方法。如int d=getSum(100);System.out.println(d); 3、输出调用,System.out.println(getSum(100)); 简单粗暴。


好了,就简单聊一下,感兴趣的小伙伴不妨用方法计算一下100到300的累加求和、任意一个区间内的求和。

java中write方法作用_JAVA中的懒人神器—方法(有返回值)相关推荐

  1. java中write方法作用_java中的封装,继承,多态,这3个在程序中起着重要作用

    一.封装 1. 封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改. 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问.要访 ...

  2. java中重写的作用_Java中的重写

    如果一个类从它的父类继承了一个方法,如果这个方法没有被标记为final ,就可以对这个方法进行重写. 重写的好处是:能够定义特定于子类类型的行为,这意味着子类能够基于要求来实现父类的方法. 在面向对象 ...

  3. java中catch的作用_Java中的try catch的作用

    http://wenwen.soso.com/z/q175197035.htm try{--}里面是一些你觉得可能会出问题的代码,catch里就是你觉得会有什么问题,如果出的问题正好是你catch里说 ...

  4. java中result的作用_JAVA中的Resultset

    JAVA中的Resultset (2012-04-21 14:53:34) 标签: it JAVA中Resultset是一个类 . 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结 ...

  5. java 矩形类的作用_java中关于矩形类

    创建矩形类Rectangle存储两个顶点坐标(m_x1,m_y1,m_x2,m_y2),构造方法接受2个顶点坐标的值,并调用设置方法setCoordinates将得到的坐标写入对应的属性中,设置方法s ...

  6. java中session的作用_java中session的工作原理是什么?和Cookies有何区别?

    现在大家学习的东西和以前大不相同了,越来越多的人倾向于去学习高新技术以获得更好的发展.java是很多人的第一选择.java中的知识还是很多的,今天就来为大家介绍一下. 首先来说一下java中sessi ...

  7. java关键字super的作用_java中super关键字的作用

    1.super关键字可以在子类的构造方法中显示地调用父类的构造方法,super()必须为子类构造函数中的第一行. 2.super可以用来访问父类的成员方法或变量,当子类成员变量或方法与父类有相同的名字 ...

  8. java中hasnext的作用_java中Scanner的hasNext()的疑问

    第一个问题,两段代码的区别在于阻塞的位置不同,加上一行输出代码就可以很明显地看到差别. Test.java import java.util.Scanner; public class Test { ...

  9. java中generics的作用_java中的Generics(泛型)

    从JDK5.0开始出现的泛型(Generics)功能.泛型提供编译时期的检查,不会将对象置于某个容器而失去其类型. 这个是JDK   1.5   的新特性. 举个例子. 一个列表中加入3个数字,然后从 ...

  10. java中如何定义一个_java中如何定义一个方法

    java中如何定义一个方法 发布时间:2020-06-20 16:39:15 来源:亿速云 阅读:88 作者:Leah java中如何定义一个方法?相信很多新手小白还没学会这个技能,通过这篇文章的总结 ...

最新文章

  1. OpenCv Java 简单的图形轮廓绘制 (5)
  2. php取商,PHP获取百度关键词排名
  3. Delphi窗口属性
  4. Angularjs编写KindEditor,UEidtor指令
  5. 深度拷贝时,类中的非简单类型字段
  6. RabbitMQ学习之基于spring-rabbitmq的RPC远程调用
  7. go去掉最后一个字符_Go:字符串操作
  8. linux免密码登录
  9. C++基础知识(二)命名空间
  10. android button 图片不缩放,ImageButton如何让图片按比例缩放不被拉伸
  11. hdu 1503 Advanced Fruits(DP)
  12. [UITableView]简介
  13. (转)战斗bug技巧全攻略
  14. linux内核奇遇记之md源代码解读之二
  15. qrc路径_Qt中的qrc文件
  16. 数商云制药医药供应链erp管理系统解决方案
  17. 魏鹏机器人_3D打印室、机器人工程挑战室……山东这所学校的“网红教室”火了!...
  18. 【vscode】vscode常用插件介绍
  19. vue 监听input停止输入后发送请求
  20. 第二十三章 SQL函数 CAST(二)

热门文章

  1. SSD-Tensorflow 目标检测(自定义数据集(VOC2007格式))
  2. Report Builder简单的使用操作
  3. 海思MPP模块视频缓冲池
  4. 基于微信小程序的毕业设计题目(21)php电子商务购物商城小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
  5. R语言自学-Rstudio使用指南
  6. 金山WPS服务端开发工程师(第一次)(2018年秋招 2018-9-4)
  7. 阅读这篇文章,假设你不知道的傅里叶变换,然后来掐死我
  8. python SMAP_level2c nc 文件做线性拟合:y=ax+b
  9. 如何设计网页排版和样式 - 前端页面设计
  10. 元器件——稳压管Zener的应用总结(稳压原理与应用、主要参数、限流电阻如何选取)