1.2.6 Java中的方法
方法在程序中就是一段可重复调用的代码,是对代码的一种重新组织方式。
一、定义格式如下:
public static 返回值类型 方法名称([参数列表...]){
[return 返回值] ;
}
说明(函数的四要素):
返回值有两种类型
• 返回具体的数据类型:基本数据类型、引用数据类型
• 什么都不返回:void
函数名:是对函数体的一个命名标识,第一个单词的首字母小写,之后每个单词的首字母大写。“见名知意”
参数列表:是一系列要实现函数功能的输入条件。如无参,则表示为空或void。
函数体:函数要完成的功能。
二、函数的调用(三种格式)
1.语句格式:用于无返回值的方法调用
2.表达式格式:用于有返回值的方法调用
3.函数的实参格式:用于有返回值的方法调用
三、递归调用
递归调用:就是一个方法自己调用自己,但是在使用递归操作的时候应该明确的声明一个操作的终结点。
但一般能通过简单的语句代替的不采用递归,这样会增加内存的负担,因为每调用一次方法都要开辟一个段栈空间,直到该方法调用结束才释放。
四、方法重载
所谓的方法重载,就是指:方法名称相同,参数的类型或个数不同,调用的时候会根据传入的参数的类型或个数自动完成不同方法体的调用。
方法重载和返回值类型无关,所以两个返回值类型不同,其他都相同的方法不能称为方法重载。
方法重载还要和之后类的继承的方法的覆写区别开来,其具体区别见后面。
发表评论
-
new Date(new Date().toString())结果与new Date()结果不一样的原因
2010-03-12 14:09 2565Date now=new Date(); System.out ... -
String与StringBuffer的比较2
2009-04-12 23:16 908No. -
String与StringBuffer的比较2
2009-04-12 23:10 788No. -
String与StringBuffer的比较1
2009-04-12 23:09 1004String类对象数组可直接调用java.util.Array ... -
JavaSE应用程序类集部分详解6
2009-04-12 22:42 703Properties类 一、Properti ... -
JavaSE应用程序类集部分详解5
2009-04-12 22:41 795Map接口 Map接口中 ... -
JavaSE应用程序类集部分详解4
2009-04-12 22:40 688Collection集合的输 ... -
JavaSE应用程序类集部分详解3
2009-04-12 22:39 743Set接口 一、Set<E>接口 ... -
JavaSE应用程序类集部分详解2
2009-04-12 22:37 561五、ArrayList<E>类 1、ArrayL ... -
JavaSE应用程序类集部分详解1
2009-04-12 22:35 824类集设置的目的 类集设置的目的是为处理对象的 ... -
JavaSE类集框架的完整结构2
2009-04-12 22:32 815三、Map<K,V>接口 Map<K,V& ... -
JavaSE类集框架的完整结构1
2009-04-12 22:31 991类集框架的完整结构 类集框架是用来处理动态的对象数组的。 ... -
JavaSE基础知识数组部分
2009-04-12 22:23 7791.2.5 Java中的数组 JAVA中的数组概念仍然用于 ... -
JavaSE基础知识循环结构部分
2009-04-12 22:22 7301.2.4.2 循环结构 1、循 ... -
JavaSE基础知识分支结构
2009-04-12 22:20 6501.2.4 Java流程控制语句结构 JAVA继续沿用用之 ... -
JavaSE基础知识关键字部分
2009-04-12 22:19 7501.2.3 Java关键字 几个关键字需 ... -
JavaSE基础知识部分
2009-04-12 22:17 8181.2 JavaSE基础知识部分 1.2.1 数据类型 ... -
JDK的安装及环境变量的设置
2009-04-12 22:10 880JDK的安装之前也需要先禁用防火墙; JDK的安装要注意其安 ... -
Java简介
2009-04-12 21:59 602Sun公司最初想把程序植入到各种设备中,来实现一些功能,但此项 ... -
JavaSE重点知识点总结
2009-04-12 21:58 2211第一部分:Java基础程序设计 基础部分包括数据类型、运算符 ...
相关推荐
### JavaSE基础知识总结 #### 一、Java特点与运行原理 **1.1 Java特点** - **简单性:** Java语言的设计目标之一是易于理解和使用,它的语法清晰、简洁。 - **面向对象:** Java是一种纯面向对象的语言,支持封装...
Java SE(标准版)基础知识是Java编程学习的基石,涵盖了从环境配置到语法特性的一系列内容。本总结将深入探讨这些关键知识点,并提供面试中可能遇到的问题。 首先,计算机概述部分涉及计算机的基本组成,包括硬件...
### JavaSE基础知识精讲 #### 关键字与标识符 **关键字**是Java语言中具有特殊含义的保留字。它们都是由小写字母组成的,并且不可作为标识符使用。Java的关键字包括`class`, `public`, `private`, `protected`, `...
【JavaSE基础知识总结1】 Java 是一种广泛使用的高级编程语言,具有面向对象、跨平台、安全性强等特点。本文主要概述了Java的基础知识,包括运行Java程序的方法、语言基础、标识符与关键字、数据类型以及逻辑控制和...
本套视频教程专注于JavaSE的基础知识,是初学者踏入Java编程世界的理想起点。根据描述,这套教程分为四个大的部分,这通常涵盖Java语言的基础语法、核心类库、输入/输出以及多线程等关键领域。 第一部分可能包含...
本套教程涵盖了JavaSE基础知识,适合编程初学者入门学习。以下是根据标题和描述中提到的知识点进行的详细解释: 1. **Java编程基础**:这部分内容通常会介绍Java的基本语法,包括变量声明、数据类型、运算符、流程...
这个"javase基础知识讲解.rar"压缩包很可能是为Java初学者准备的一份教程资料,涵盖了Java语言的基础概念和核心特性。以下是一些可能包含在这些教程中的关键知识点: 1. **Java概述**:Java是由Sun Microsystems...
本资料包"JavaSE基础知识全集(思维导图版)"是针对初学者设计的,旨在帮助0基础的开发者系统性地掌握Java编程语言的关键概念和技术。 首先,我们从基础语法开始,Java是一种强类型的语言,其数据类型包括基本类型...
这份资源包显然是一个关于Java SE基础知识的总结,利用了Xmind思维导图工具来整理和呈现这些知识点。Xmind是一种流行的大脑风暴和思维组织工具,通过树状结构帮助用户清晰地理解和记忆复杂的概念。 在Java SE的基础...
1. **基础语法**:Java是一门面向对象的语言,其基础语法包括变量声明、数据类型(如基本类型和引用类型)、流程控制(if、switch、for、while等)、方法定义与调用、类和对象的创建与使用。 2. **封装、继承与多态...
JavaSE是Java Standard ...综上所述,JavaSE基础代码的总结涉及到类的定义、封装、方法重载、继承、构造函数以及IO流的基本概念和使用方法。理解这些基础知识对于深入学习Java编程和开发高质量的应用程序至关重要。
总的来说,JavaSE基础知识涵盖了变量、数据类型、运算符、流程控制、面向对象、异常处理、文件I/O和集合框架等多个方面。通过学习和实践,你可以构建出功能丰富的桌面应用程序。传智播客毕老师的教程是一个很好的...
以下是一些主要的Java SE基础知识点,通过这些练习,你可以深入理解和运用它们: 1. **基础语法**:Java语言的语法结构与C++类似,但更加严谨。包括变量声明、数据类型(如int, double, boolean等)、运算符(如...
这部分通常涵盖Java的基本语法,包括变量声明、数据类型、运算符、流程控制(如if语句、for循环、while循环)、方法定义以及类和对象的概念。这是理解面向对象编程的基础。 2. **实验2:类与对象** 在这个主题中...
### JavaSE重点知识点总结 #### 一、Java概述 Java是一种广泛使用的面向对象的编程语言...理解这些基础知识对于进一步学习Java编程至关重要。接下来可以深入研究更复杂的概念,如面向对象编程、异常处理、多线程等。
从文档的标题、描述和标签可以看出,本文档主要涉及Java标准版(Java SE)的基础知识点,包括变量、条件控制语句(if、switch)、循环结构(while、for、do_while)、数组和集合的使用,以及面向对象编程中封装、...
### JavaSE知识点梳理 #### 一、Java入门 ##### 1.1 Java概述 Java是一种高级编程语言,它强调...以上是JavaSE的基础知识点梳理,涵盖了从入门到面向对象的核心概念和技术要点,希望对Java初学者和进阶者有所帮助。
1. **JavaSE基础知识总结**: - **基本语法**:包括变量声明、数据类型、运算符、流程控制(如if语句、switch、for、while循环)、方法定义和调用等。 - **类与对象**:面向对象编程的基本概念,如类的定义、对象...
JavaSE(Java Standard ...通过阅读和实践"chapter06"中的代码,学习者将能够加深对上述JavaSE基础知识的理解,并具备编写和调试简单Java程序的能力。在实际编程过程中,不断练习和应用这些概念是提高技能的关键。