Java方法的分类(零基础学习)(java方法分为哪和类,每类方法是如何调用的?)

createh55个月前 (02-01)技术教程30

作者:Grady_Camel

来源:简书

根据方法的来源,可以将方法简单地分为用户自定义的方法和非自定义的方法(亦即系

统提供的方法)

1.自定义方法

自定义方法是在类中为了解决某个问题而编写的一段功能代码片段。自定义方法必须

满足方法的三要素:返回值类型、方法名和行参列表,至于方法体有没有,需要根据情

况而定

自定义方法的语法为:

public 返回值类型 方法名(形参列表){。。。}

【例5.6】 ZelfMethod ja

一般很多系统提供的方法不能满足项目的业务需求,这就需要自己定义满足业务需求

的方法,下面是自定义方法的相关示例代码:

public class test5 {
 public void add(){}//自定义无惨无返回值的方法
 //执行的语句都写在方法体里面
 public void add2(int a,double b){}//自定义有两个参数无返回值的方法
 //执行的语句
 public int add3(int a,int b){
 return a+b; //自定义有参有返回值类型的方法
 }
 public int[] add4(int a[]){
 return a;//自定义有数组参数 有数组返回值类型的方法
 }

代码错误

方法不能嵌套定义,下面是计算1~n的个整数的和的代码,编译时会出错
 public int add(int start,int end){
 public void sum(){}
 int totalNum=end-start;
 int sum=(start+end)*totalNum/2;
 
 return sum;
 }

2.系统提供的方法

Java流行的原因之一,就在于它的可重用性,JDK中包含了很多开源组织已经写好的

分功能的方法类,即创建好的引用数据类型的类或帮助我们解决问题的类,如 Scanner

Math、 System类等(也叫AP应用程序编程接口类)。只要学会使用或重用相应的类

就会使程序开发速度优质的飞跃

这里以读者熟悉的 Scanner类为例,请读者回忆此对象nexO方法的调用过程

第1步通过查阅说明书API,将类引入到用户自己的程序中。例如

import java.util.Scanner;

第二步 声明此类型的变量 例如

Scanner input;

第三步:通过new关键字对变量进行初始化

例如

input=new Scanner(System.in);

第4步通过查AP知道类的方法功能,然后通过“对象名.方法名(参数列表)”的形

式来使用

String a=input.next();

说明

第2步和第三步可以合并到一起

Scanner input=new Scanner(System.in);

最后,我自己是一名从事了多年开发的JAVA老程序员,辞职目前在做自己的java私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的java学习干货,可以送给每一位喜欢java的小伙伴,想要获取的可以关注我的头条号并在后台私信我:【交流】,即可免费获取。

相关文章

基岩版我的世界自动分类装置(详细介绍运作原理)

大家好,我是我要吃煎蛋,欢迎大家阅读本期内容。今天带大家了解一下单人生存可以使用的简易自动分类装置~我推荐最好先做出这个东西,然后再回来研究它的原理,明白了以后,才能做出它,然后根据原理才能做出更多有...

.NET 与Java 常见技术名词与抽象概念对照表

虽然.NET (C#) 与Java 是两个不同的语言,但这两个都是OOP 物件导向程式架构,而且Java 出现的比较早,我们在.NET 里面也经常看到很多Java 的影子,所以其实有不少相似之处。这篇...

分类树的探索:业务应用与Java实现详解(一)

分类树是一种常用的数据结构,广泛应用于各种业务场景,如机器学习,搜索引擎等。在本文中,我们将深入了解分类树的基本概念,以及它在不同业务场景中的应用,并且提供一个基于Java的实现代码。分类树的概念分类...

好不容易总结的几款开源自动化测试框架的优缺点对比

1. Robot FrameworkRobot Framework(RF)是用于验收测试和验收测试驱动开发(ATDD)的自动化测试框架。 基于 Python 编写,但也可以在 Jython(Java)...

面试不用怕,用最通俗易懂的语言,3分钟记住JAVA的16种锁

溪云阁:专注编程教学,架构,JAVA,Python,微服务,机器学习等领域,欢迎关注,一起学习。前言虽然很多时候用到锁的机会不大,但是锁的问题在面试中经常会遇到,特别是互联网公司,面对很多高并发的时候...