首页IT科技java常用数学函数(java 基础——函数(方法))

java常用数学函数(java 基础——函数(方法))

时间2025-09-17 10:46:44分类IT科技浏览5014
导读:【注:本篇适合零基础 】...

【注:本篇适合零基础 】

函数基本定义               、语法

首先我们先要了解什么是函数?

函数的定义:在类中                ,有特定功能的一段独立代码块

说人话:简单来说就是                       ,在一个类(一个.java文件)里面        ,一段有自己存在的意义            ,有自己作用的独立代码

语法:

这里引出了新的知识点:修饰符

修饰符分为:访问控制修饰符 与 非访问控制修饰符

首先我们来看访问控制修饰符

访问控制:顾名思义就是控制访问                       ,用来保护类           ,变量        ,方法和构造方法的访问                        ,在java中               ,支持4中不用的访问权限

default:默认    ,什么也不写                        ,在同一个包内可以访问                   ,可以使用在:类, 接口                    ,变量                       ,方法

private:私有的    ,在同一个类可见                ,可以使用在:变量                        、方法               。注意点:private 不能修饰类(外部类)

public :公共的                       ,对所有类可见        ,可以使用在:类            ,接口                       ,方法           ,变量

protected: 对同一包内的类和所有子类可见        , 可以用在:变量                        ,方法                        。注意点:protected 不能修饰类(外部类)

例如:

public class ClassName { // ... private boolean testFlag; static final double weeks = 1.0; protected static final int TEST_ONE= 1; public static void main(String[] arguments) { // 方法体 } }

接着我们来看非控制修饰符

static : 表示静态               ,用来修饰类方法 和 类变量

重点:被 static 修饰的方法跟类    ,可以直接通过类名.方法        、类名.变量访问

final : 被final 修饰的的类                        ,不能被继承(后续面向对象会涉及)                   ,修饰的方法不能被继承类重新定义,修饰的变量为常量                    ,不可修改

abstract : 用来创建抽象类 跟 抽象方法 (面向对象)

synchronized和volatile 主要用于线程编程 (java高级部分)

接着 我们回到 主题 :函数

通过 上面 我们已经了解到函数 的修饰符

函数其实也分为 有返回值函数                        ,无返回值函数

有返回值函数 :有返回类型    ,简单来说就是一个方法 执行什么功能                ,有一个结果                       ,把这个功能返回给调用方        ,用return xxx ,return 后面跟返回值类型同 类型的结果

下面是有返回值函数的图解

无返回值函数 返回值类型 用 void             ,简单来说 就是一个方法                       ,执行一个功能           ,这个功能在这个方法内进行消化        ,不返回给调用方                        ,没有return

下面是无返回值函数的图解

函数的调用

我们已经学习到了 什么是函数               ,函数的语法以及 有返回值函数 与 无返回值 函数的定义

那么 ?函数该如何调用呢 ?

首先我们要知道

有返回值函数    ,被调用                        ,返回的结果是一个值                   ,至于这个值是什么类型,将由被调用(函数的返回值类型)方来决定

无返回值函数                    ,也就是没有返回值了                       ,一定是一条语句

来看一个简单例子:

比较两个数的大小    ,取最大的值                ,有返回值调用

public static void main(String[] args) { Integer method = getMethod(3, 21); System.out.println(method); } /** * 这是一个比较 两个数大小的函数                        ,返回最大的值 * @param x * @param y * @return */ public static int getMethod (Integer x ,Integer y) { int result; if (x > y) { result = x; } else { result =y; } return result; }

执行结果:21

解析 :主函数 调用 getMethod 方法         ,并且传参数3 跟 21             ,获取最大的值                       ,从代码中可以看到 返回值类型 是整形 int,因此 调用函数返回值的类型 也为 int            ,打印输出为 21

比较两个数的大小        ,取最大的值                        ,无返回值调用

public static void main(String[] args) { getMethod(3, 21); } /** * 无返回值函数 * @param x * @param y */ public static void getMethod(Integer x ,Integer y) { // 比较两个数的大小, 获取两个数最大的值 int result; if (x > y) { result = x; } else { result =y; } System.out.println(result); }

执行结果为:21

解析:主函数调用无返回值函数getMethod, 并且传参 3,21               ,无返回值函数进行内部 打印结果    ,因此                        ,主函数并没有返回值                   ,仅仅是 一行代码

声明:本站所有文章,如无特殊说明或标注                    ,均为本站原创发布        。任何个人或组织                       ,在未征得本站同意时    ,禁止复制           、盗用                       、采集            、发布本站内容到任何网站        、书籍等各类媒体平台           。如若本站内容侵犯了原著者的合法权益                ,可联系我们进行处理                       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
oracle是什么意思(Oracle, Odbc and DB2CLI Template Library Programmer’s Guide) 企业网站改版升级的基本原则是什么意思(企业网站改版升级的基本原则是什么内容)