`
SereinChan
  • 浏览: 16489 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java函数的基本知识

 
阅读更多

主要从Java函数的定义,函数的特点,函数的应用,函数的重载四个方面来讲解Java函数。


一、函数的定义
函数就是定义在类中的具有特定功能的一段独立程序,也称为方法

注意:函数是定义在类中,而不能在函数中定义函数。


二、函数的格式


修饰符 返回值类型 函数名参数类型 形式参数1, 参数类型 形式参数2, ...){
执行语句;
return 返回值

示例代码:


格式说明:

  • 修饰符:对函数的外加修饰,让函数具备更多的含义;
  • 返回值类型:函数运行后的返回的结果的数据类型;
  • 函数名:可自行定义,只要不和系统关键字等冲突。建议取有意义的名称,书写规范为动名词结合,若为多单词组合,则第一个单词首字母小写,后面的单词首字母大写,如getSum,表示获取求和的值。
  • 参数类型:是指形式参数的数据类型;
  • 形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数;
  • 实际参数:传递给形式参数的具体数值;
  • return:用于结束函数;
  • 返回值:作为函数的处理结果返回给调用者,其数据类型必须与“返回值类型”一样;

三、函数的特点
  1. 定义函数可以将功能代码进行封装;
  2. 便于对功能代码进行复用;
  3. 函数只有被调用才会被执行;
  4. 函数的出现提高了代码的复用性;
  5. 对于函数运算后,没有具体的返回值时,返回值类型用关键字void表示,而且如果函数中的return语句如果在最后一行,则可以省略不写。
注意:
——函数中只能调用函数,不可以在函数内部定义函数。也就是说函数之间是平级的,没有包含关系,只有调用动作;
——定义函数时,函数的结果应该返回给调用者,交由调用者处理


四、函数的应用
函数体现的是一个独立的功能,所以在定义函数之前要有“两个明确”:
1、明确该功能的运算结果。目的是为了明确参数的返回值类型;
2、明确在定义该功能的过程中是否有未知的内容参与运算。也就是说,函数的具体内容我们是否能完全独立实现,还是要依赖调用者给我们的一些值才能具体实现;其目的是为了明确函数的参数列表(参数的类型和参数的个数)。

原则:
如何定义一个好的函数:尽量让函数只实现一个功能,这样能提高函数的复用。


示例代码:



五、函数的重载(overload)

1、重载的概念:在同一个类中,允许存在一个以上的同名函数,只要这些同名函数的参数个数或者参数类型不同即可。

2、重载的特点:与返回值类型无关,只和参数列表有关。即JVM是通过参数列表来区分函数的。而参数列表相同,但返回值类型不同的同名函数不能同时存在与一个类中。

3、重载的好处:方便于阅读,优化了程序设计;

4、重载示例:(在同一个类中)




分享到:
评论

相关推荐

    java函数速查手册常用函数

    以下是一些Java函数的重要知识点: 1. **方法定义**:一个Java方法通常包含返回类型、方法名、参数列表和方法体。例如: ```java public int add(int a, int b) { return a + b; } ``` 这里,`int`是返回类型...

    lesson03-04 Java类基础知识--自定义函数.ppt

    Java 类基础知识中的自定义函数是程序设计中的核心概念,它允许我们封装代码并多次复用。在Java中,函数也被称为方法。本节课主要讲解了如何定义和使用自定义函数,以及函数的一些重要特性。 首先,自定义函数必须...

    java函数查询

    下面我们将详细探讨Java函数查询的相关知识点。 1. **Java API文档**: Java API(应用程序接口)是Java开发平台的核心组成部分,包含了所有Java类库的详细说明。这些文档描述了类、接口、枚举、注解等的结构、...

    java函数速查中文版

    在Java函数速查中,你可以找到以下关键知识点: 1. **基础数据类型与包装类**:Java提供了八种基础数据类型,如int、char、boolean等,以及它们对应的包装类如Integer、Character、Boolean。函数速查中会展示这些类...

    Java函数速查

    以下是对Java函数的一些主要知识点的详细说明: 1. **基础类型与包装类** - Java提供了8种基础类型,包括`boolean`、`char`、`byte`、`short`、`int`、`long`、`float`和`double`。它们的包装类分别为`Boolean`、`...

    Java基础知识点总结.docx

    Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程、I/O流、网络编程、反射技术、设计模式以及JVM等核心概念。以下是对这些知识点的详细说明: 一、...

    java函数语言大全

    【标题】:“Java函数语言大全”可能引起了一些误解,实际上,描述中提到的是“C语言函数大全”,所以我们将重点讨论C语言的函数相关知识。 在编程语言中,函数是执行特定任务的可重用代码块。C语言作为基础且强大...

    Java函数包 API

    Java函数包API是Java开发中的核心组成部分,它包含了大量预定义的类和接口,为开发者提供了丰富的功能,便于构建各种应用程序。这些API覆盖了输入输出、网络通信、数据处理、图形用户界面(GUI)等多个领域,是Java...

    java函数速查中文版.rar

    Java函数速查中文版是一个非常实用的资源,对于学习和工作中快速查找Java编程中的函数用法具有很高的价值。这个压缩包文件包含了一份详尽的Java函数参考指南,它以中文形式呈现,使得中国开发者能够更加方便地理解和...

    java基础知识应用

    总结来说,"java基础知识应用"涵盖的内容广泛,从基本的语法结构到数据库操作,再到各种开发领域的应用。通过深入学习这些知识点,开发者可以具备扎实的Java编程基础,并能熟练地应用于实际项目中。

    java基础知识大总结

    Java基础知识大总结涵盖了Java编程语言的核心概念和结构,为初学者提供了一个全面的参考资料。下面将详细解析这些知识点: 1. JVM、JRE和JDK的区别: - JVM(Java Virtual Machine)是Java虚拟机,它是Java程序跨...

    JAVA基础知识总结

    Java基础知识总结涵盖了Java程序设计语言的核心概念和常用知识点。...综上所述,Java基础知识不仅包括了语言的语法和基本结构,还涵盖了运行环境、开发工具以及重要的编程思想和设计模式,是学习和掌握Java编程的基石。

    01-Java基础-函数(启发式定义

    通过观看这个"01-Java基础-函数(启发式定义)"的视频,你不仅可以掌握Java函数的基础知识,还能了解到它们在内存管理中的作用,这对于成为一名合格的Java开发者至关重要。同时,标签"JAVA实验"表明,这个教学内容可能...

    Java基础知识笔试题及答案

    本资源汇总了 Java 基础知识笔试题及答案,涵盖了 Java 的基本概念、数据类型、运算符、控制结构、函数、数组、集合框架、泛型等方面的知识点。 一、Java 基本概念 Java 是一种面向对象的编程语言,它具有五个基本...

    java基础知识总结

    Java 基础知识总结 Java 是一种广泛使用的编程语言,由 Sun 公司的 James Gosling 等人于 1991 年开始开发。Java 有三种技术架构:JavaEE、JavaSE 和 JavaME。JavaSE 是桌面应用程序的开发基础,JavaEE 是企业环境...

    java编写的简单函数计算器

    接下来,我们将深入探讨如何构建这样的计算器,涉及的主要知识点包括Java的基础语法、数学运算符以及函数的定义和调用。 首先,我们需要了解Java的基本语法结构。Java程序通常由类(class)组成,每个类包含方法...

    Java实现蓝桥杯VIP算法训练 二元函数_Java实现蓝桥杯VIP算法训练二元函数_major2fo_frequentlyeb

    总的来说,理解和熟练运用二元函数是Java编程和算法竞赛中的基本技能。通过参与蓝桥杯这样的比赛,可以提高解决问题的能力,同时也能深化对数据结构和算法的理解。不断地练习和探索,将有助于你在编程领域取得更大的...

    Java绘制函数图像

    在Java编程语言中,"Java绘制函数图像"是一个常见的任务,尤其对于教育和数据分析...如果你想要绘制更多复杂的函数,或是实现交互式功能,比如拖动坐标轴改变显示范围,那么需要深入学习Java GUI编程和图形处理的知识。

    java基础知识总结(经典)

    Java 基础知识总结是 Java 程序员不可或缺的一部分,本总结将涵盖 Java 的基础知识,包括 Java 概述、Java 语法基础、变量、数据类型、运算符、控制语句、方法、数组、继承、多态、接口、异常、IO 流等。 一、Java ...

    java基础知识学习资料

    Java基础知识是学习Java编程语言的基石,涵盖了许多关键概念。以下是一些主要的Java基础知识知识点: 1. **数据类型**:Java分为基本数据类型(如int, double, boolean等)和引用数据类型(如类、接口和数组)。...

Global site tag (gtag.js) - Google Analytics