Java中函数也叫方法,是定义在类中的一段独立的代码块,用来实现某个功能;作用是提高代码的复用性和可读性。函数的语法格式为“修饰符 返回值类型 函数名(形式参数类型1 参数名1...){函数体语句;return 返回值;}”。
本篇文章将介绍Java函数的定义与使用方法。
函数是定义在类中的一段独立的代码块,用来实现某个功能。Java中,函数又被称为方法。
为什么需要函数呢?
目的是为了提高程序的复用性和可读性。
函数都是在栈内存中运行;运行的函数处在栈顶。
函数的格式
修饰符 返回值类型 函数名(形式参数类型1 参数名1,形式参数类型2 参数名2,形式参数类型3 参数名3......) { 函数体语句; return 返回值; }
说明:
修饰符:public 公共的static 静态的
返回值类型:就是函数所实现的功能结果的数据类型。
方法名:自己定义,符合标识符命名规则就行;驼峰命名规则 :单个单词首字母小写,多个单词后面的单词首字母大写。
参数列表:即形式参数列表,用于接收实际参数。
参数类型:参数的数据类型
参数名:即变量名
函数体语句:就是函数要完成的功能
return:用来结束函数
返回值:即这个函数的功能的结果 ,由return带回调用地方。
注意:void 表示不确定返回值类型,不能理解为没有返回值,只是返回值的类型不确定而已;
此外,返回值类型为void时,由于其返回值类型不能确定,故不能定义形式参数变量来接收;
当返回值类型为void时,return可以不写;但是当返回值类型为其他如int String等时就必须写,否则编译会出错。
自定义一个函数的三步
确定返回值类型
确定方法名
明确参数列表
函数的参数传递
形式参数:函数定义时的参数为形式参数------>简称形参
实际参数:函数调用时的参数为实际参数 ------>简称实参
参数传递:只能有实参传给形参
注意:实参和形参在个数、顺序、类型上都要保持一致.
例:编写一个求两个数的和的子函数 要求使用键盘录入的方式:
import java.util.Scanner;//导入键盘录入的类 Scanner class Demo_1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);//创建键盘录入类Scanner 的对象 System.out.println("请输入第一个正整数"); int num1=sc.nextInt();//通过对象sc调用Scanner类中的nextInt()方法读取输入的数据并进行存储 System.out.println("请输入第二个正整数"); int num2=sc.nextInt(); int sums=add(num1,num2);//函数调用:定义一个int型的变量来接收和 System.out.println("sums="+sums); } public static int add(int a,int b)//求和函数 子函数 { int sum; sum=a+b; return sum; } }
结果:
1 2 sum=3
以上是java函数是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

本文讨论了使用Maven和Gradle进行Java项目管理,构建自动化和依赖性解决方案,以比较其方法和优化策略。

本文使用Maven和Gradle之类的工具讨论了具有适当的版本控制和依赖关系管理的自定义Java库(JAR文件)的创建和使用。

本文讨论了使用咖啡因和Guava缓存在Java中实施多层缓存以提高应用程序性能。它涵盖设置,集成和绩效优势,以及配置和驱逐政策管理最佳PRA

本文讨论了使用JPA进行对象相关映射,并具有高级功能,例如缓存和懒惰加载。它涵盖了设置,实体映射和优化性能的最佳实践,同时突出潜在的陷阱。[159个字符]

Java的类上载涉及使用带有引导,扩展程序和应用程序类负载器的分层系统加载,链接和初始化类。父代授权模型确保首先加载核心类别,从而影响自定义类LOA


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3汉化版
中文版,非常好用

Dreamweaver Mac版
视觉化网页开发工具