JAVAweek7
本周学习【函数】【数组】
什么是函数:
函数就是定义在类中的具有特定功能的一段独立小程序。函数也称为方法。
函数的格式:
·修饰符 返回值类型 函数名(参数类型 形式参数)
{
执行语句:
return 返回值;
}
返回值类型:函数运行后的结果的数据类型
参数类型:是形式参数的数据类型
形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数
实际参数:传递给形式参数的具体数值
return:用于结束函数
返回值:该函数运算后的结果,该结果会返回给调用者


报错原因:主函数修饰符static,被调用函数也需要有static

函数的格式:
·修饰符 返回值类型 函数名(参数类型 形式参数)
{
执行语句:
return 返回值;
}
特殊情况:
功能没有具体的返回值
这时return的后面直接用分号结束。
返回值类型怎么体现呢?因为没有具体返回值,所以不可以写具体的数据类型。
在Java中只能用一个关键字来表示这种情况,关键字是:void
总结:没有具体返回值时,返回值类型用void表示
注意:如果返回值类型是void,那么函数中的return语句可以省略不写。
函数的特点:
定义函数可以将功能代码进行封装
便于对该功能进行复用
函数的出现提高了代码的复用性
对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写
注意:
函数中只能调用函数,不可以在函数内部定义函数。
定义函数时,函数的结果应该返回给调用者,交由调用者处理。
正确书写:

错误书写:

可运行但不合理:

如何定义一个函数呢?
通过两个明确完成。
明确一:这个功能的结果是什么?例:是和。是功能的结果,所以该功能的返回值类型是int。
明确二:这个功能实现过程是否需要未知内容参与运算?例:有,加数和被加数。这就是函数的参数列表(参数的个数,参数的类型)
函数的重载
重载的概念:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可。
重载的特点:与返回值类型无关,只看参数列表。
重载的好处:便于阅读,优化了程序设计。
数组
定义:同一种类型数据的集合。 其实数组就是一个容器
好处:可以自动给数组中的元素从0开始编号,方便操作这些元素
格式:
元素类型()数组名=new 元素类型(元素个数或数组长度);
示例:int [] arr =new int[5];;
元素类型 [] 数组名=new 元素类型[]{元素,元素,.....};
示例:int [] arr=new int[]{1,2,3,4};
int [] arr={1,2,3};
随机推荐
- .NET Core多线程 (1) Thread与Task
去年换工作时系统复习了一下.NET Core多线程相关专题,学习了一线码农老哥的<.NET 5多线程编程实战>课程,我将复习的知识进行了总结形成本专题.同时也特别推荐有兴趣的读者去学习一线 ...
- Sourcetrail 代码分析工具的使用
Sourcetrail 概述 Sourcetrail 是一个代码分析工具,它旨在帮助开发人员理解和导航复杂的代码库.它可以创建代码库的可视化图形,显示代码中的类.函数.变量.依赖关系等信息,从而帮助开 ...
- Android源码-生成系统签名文件
一.生成keystore签名文件 android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下 生成 ...
- Redis从入门到放弃(11):雪崩、击穿、穿透
1.前言 Redis作为一款高性能的缓存数据库,为许多应用提供了快速的数据访问和存储能力.然而,在使用Redis时,我们不可避免地会面对一些常见的问题,如缓存雪崩.缓存穿透和缓存击穿.本文将深入探讨这 ...
- 作为用户我该如何调用API 接口获取商品数据
作为用户,如果你想要获取商品数据,可以通过调用API接口来实现.下面是一些步骤和注意事项,帮助你成功获取商品数据. 了解开放平台:首先,你需要了解开放平台,注册一个开发者账号,并创建一个应用.在创建应 ...
- Python 导入 Excel多sheet
Python 导入 Excel多sheet 假设表格的样式如下 import os import sys import django BASE_DIR = os.path.dirname(os.pat ...
- 为什么创建 Redis 集群时会自动错开主从节点?
哈喽大家好,我是咸鱼 在<一台服务器上部署 Redis 伪集群>这篇文章中,咸鱼在创建 Redis 集群时并没有明确指定哪个 Redis 实例将担任 master,哪个将担任 slave ...
- IDEA 配置桌面快捷方式
IDEA 配置桌面快捷方式 目录 IDEA 配置桌面快捷方式 1.下载idea.tar解压 2.配置快捷方式 3.为什么要存放在这个目录? 1.下载idea.tar解压 tar xf ideaIC-2 ...
- VB快速上手文档教程
前言 本来我想可能不会接触到这个语言, 不过在用excel时需要用到VBA. 这就不得不专门去学习一番. 入了个门, 专门写个文档留着. 万一以后用得到呢- 论VB, 我还是初学者. 如有弄错了的地方 ...
- MySQL中不同场景中排它锁的不同表现
mysql5.7 Golang的gorm做的测试 最后结论如下: 按主键查询,只会锁查到的那条数据 按主键加其他字段查询同上, 按照非主键字段查询,查到查不到都会造成表锁 (以上的锁指排他锁) 排它锁 ...