登录  /  注册
首页 > Java > Java基础 > 正文

java函数怎么写

发布: 2019-11-20 13:15:10
原创
8404人浏览过

java函数怎么写

函数是定义在类中的一段独立的代码块,用来实现某个功能。Java中,函数又被称为方法。

函数的主要作用是为了提高代码的复用性。

函数都是在栈内存中运行;运行的函数处在栈顶。

函数格式:

修饰符  返回值类型  函数名 (  [    参数类型1 参数名1,参数类型2 参数名2....  ]  ){
               //   [    ]    里面表示可选项,即参数不是必须的
                执行语句...
                return  返回值;    //返回值的类型必须与返回值类型一致
                  }
登录后复制

说明:

修饰符:可以是访问修饰符,也可以说是函数修饰符(abstract、final、 static、synchronized),还可以是两者的组合。

返回值类型:用于限定函数返回值的数据类型。

参数类型:用于限定调用函数时传递的数据类型。

参数名:是一个变量,用来接收调用方法时传递的数据。

return:用来接收方法以及返回函数指定类型的值。

返回值:这个值会返回给函数的调用者。

示例:

public class method {
    /*
     * 程序入口,主函数 .
     * 
     * @ 方法 <==> 函数,指的是同一个东西.
     */
    public static void main(String[] args) {
	// 通过函数名调用
	method01();
 
	method02(9, 3);
	System.out.println("5+6=" + add(5, 6));
    }
 
    /*
     * @ 函数的格式为:
     * 
     * @ 访问修饰符 返回值类型 函数名(参数类型1 参数名1,参数类型2 参数名2....){
     * 
     * @ 执行语句
     * 
     * @ return 返回值;//返回值的类型必须与返回值类型一致
     * 
     * @ }
     */
    /*
     * @ 声明一个静态函数method01() 无参数无返回值
     */
    static void method01() {
	System.out.println("这是method01方法,可以通过method01();调用.");
	// 这个return可以省略.每个函数都是以return结束,返回到函数调用处
	return;
    }
 
    /*
     * 有参数无返回值
     */
    static void method02(int num1, int num2) {
	method01();
	System.out.println("这是method02方法,第一个参数是" + num1 + "第二个参数是" + num2);
    }
 
    /*
     * 有返回值的返回值类型要和要返回的数据类型一致
     * 
     * @ 例如:计算两个整数的和,结果仍然是整型,返回值类型为int.返回值类型可以说基本数据类型,也可是自定义的数据类型
     */
    static int add(int num1, int num2) {
	int sum = 0; // 声明一个整形变量并初始化为0
	sum = num1 + num2;// 将num1和num2的和赋值给sum
	return sum;// 将sum的值返回到调用处
    }
 
}
登录后复制

更多java知识请关注java基础教程

以上就是java函数怎么写的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号