首页 > 编程语言 >Java学习五

Java学习五

时间:2022-11-24 21:13:46浏览次数:39  
标签:调用 Java 调用者 程序 学习 参数 返回值 方法

一.小结

1.程序模块化和可重用性是软件工程的中心目标之一。java提供了很多有助于完成这一目标的有效结构。方法就是一个这样的结构。

2.方法指定方法的修饰符,返回值类型,方法名和参数。比如静态修饰符static。

3.方法可以返回一个值。返回值类型returnValueType是方法要返回的值数据类型。如果方法不返回值,则返回值类型就是关键字void。

4.参数列表是指方法中参数的类型,次序和数量。方法名和参数列表一起构成方法签名。参数是可选的,也就是说,一个方法可以不包含参数。

5.return语句也可以用在viod方法中,用来终止方法并返回到方法的调用者。在方法中,用于偶尔改变正常流程控制很有用的

6.传递给方法的实际参数应该与方法签名中的形式参数具有相同的数目,类和顺序

7.当程序调用一个方法时,程序控制就转移到被调用的方法。当执行到该方法的return语句或到达方法结束的右括号时,被调用的方法将程序控制还给调用者

8.在java中,带返回值的方法也可以当做语句调用。在这种情况下,调用函数只要忽略返回值即可

9.每次调用一个方法时,系统都会将参数和局部变量存储在一个称为堆栈的区域中。当一个方法调用另一个方法时,调用者的堆栈保持不动,开辟新的空间处理新的方法的调用。一个方法完成它的工作之后返回到它的调用者时,就释放其相应的空间

10.方法可以重载。这就意味着两个方法可以拥有相同的方法名,只要它们方法参数列表不同即可

11.在方法中声明的变量称做局部变量。局部变量作用域是从声明它的地方开始,到包含这个变量的块结束为止。局部变量在使用前必须声明和初始化

12.方法抽象是把方法的应用和实现分离。用户可以在不知道方法是如何实现的情况下使用方法。方法的实现细节封装在方法内,对调该方法的用户隐藏。这就称为信息隐藏或封装

13.方法抽象将程序模块化为整齐,层次分明的形式。将程序写成简洁的方法构成的集合,会比其他方式更容易编程,调试,维护,和修改。这种编写风格也会提高方法的可重用性

14.当实现一个大型程序时,可以使用自顶向下或自底向上的编码方法。不要一次性编写完整程序。这种方式似乎浪费了更多的编码时间(因为要反复编译和运行这个程序),但实际上,它会更加节省时间并使用调试更容易

二.附录

 

标签:调用,Java,调用者,程序,学习,参数,返回值,方法
From: https://www.cnblogs.com/ql201209/p/16923344.html

相关文章

  • Java 设计模式:工厂模式
    目录工厂模式(FactoryPattern)实现简单工厂模式示例工厂方法模式示例抽象工厂模式示例参考工厂模式(FactoryPattern)所属:创建型模式,适用时机:我们明确地计划不同条件下创建......
  • 2022年度GitHub中文Java项目排行榜Top 10
    1.mall项目地址:https://github.com/macrozheng/mallmall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商......
  • Maven学习-Profile详解
    Profile能让你为一个特殊的环境自定义一个特殊的构建;profile使得不同环境间构建的可移植性成为可能。Maven中的profile是一组可选的配置,可以用来设置或者覆盖配置默认值。有......
  • FileNotFoundError: [Errno 2] No such file or directory: ‘sample_weight.pkl‘《
    报错的意思是没有找到“sample_weight.pkl”这个文件的地址或者路径解决方法:将本书的源代码文件夹改名为Deeplearningfromscratchcode并存放至jupyternotebook存放文......
  • C语言学习:【函数】
    C语言中的函数名是一个指向函数方法地址,这意味着可以将函数名作为值传递给指针,在这两个的前提下于是就有了指针函数和函数指针1.指针函数指针函数既是返回值为指针的函数......
  • Java反射机制
    反射特征:动态性编译时候确定不了哪个类的对象比如:后台已经在运行了,但还没有收到前端的请求,这时候,后台收到请求时,使用的是反射机制调用对象反射机制与面向对象的矛盾:不......
  • 洛谷P1090 Java
    [NOIP2004提高组]合并果子/[USACO06NOV]FenceRepairG题目描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的......
  • Java之微信支付(扫码支付模式二)案例实战-之支付完成后页面跳转方案
    摘要:做过微信扫码支付的同学都知道,微信扫码支付完成后,要跳转到指定的页面就比较麻烦了,这里我提供一种比较可行的方案,也许还有其他更多的方案,但是我这里分享下我们当时是怎么......
  • Java之HttpClient调用WebService接口发送短信源码实战
    摘要Java之HttpClient调用WebService接口发送短信源码实战一:接口文档二:WSDL三:HttpClient方法HttpClient方法一HttpClient方法二HttpClient方法三HttpClient方法四四:封装soap......
  • Java 8 itextpdf 实现 给 pdf 添加水印
    前言给pdf添加水印功能是日常开发中经常会遇到的问题,下面我们就来看看怎么通过Java实现给pdf文件添加水印环境新创建个SpringBoot的项目,然后添加itextpdf的依赖,具体的pom.x......