首页 > Java > java教程 > 正文

Java 中的方法

WBOY
发布: 2024-08-30 15:54:38
原创
571 人浏览过

java 方法可以定义为一组为执行特定任务而编写的逻辑 java 语句。它们提供了一种重用代码而无需再次编写代码的方法。在 Java 中,任何方法都应该是与 Python、C 和 C++ 不同的类的一部分。如果没有 java 类,方法的存在是不可能的。以下是创建 java 方法时涉及的组件列表:

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

用于创建 Java 方法的组件

以下是创建 java 方法时涉及的组件列表:

  • 访问修饰符:在java中,存在四种不同类型的访问修饰符:
    • 公共:声明为公共的方法可以从应用程序中的所有类访问。
    • 受保护:声明为受保护的方法可以从定义它的类以及该类的所有子类访问。
    • 私有:声明为私有的方法只能从定义它的类中访问。
    • 默认值: 声明为默认值的方法可以从定义该方法的类以及与包含该方法的类在同一包中声明的类访问。
  • 返回类型:包含该方法应该返回的值的数据类型,如果该方法不返回任何内容,则它为空。
  • 方法名称:这是分配给方法的名称,可能是唯一的,也可能不是唯一的。需要注意的是,方法名称应该是动词,并且使用的单词遵循驼峰式命名法。
  • 参数:这包括用逗号分隔的输入参数及其数据类型列表。如果该方法不需要任何输入参数,则使用 ()。
  • 异常:如果一个方法可能抛出一个或多个异常,我们可以列出以逗号分隔的异常。
  • 方法体:大括号内的编程内容。方法体包含一个或多个用于执行特定任务的逻辑语句。

语法:

这是方法的基本语法:

//declare Enclosing class
public class Myclass{
//declare java method
public String concat(String s1, String s2){
// combine two strings with space
String s3= s1 + " " + s2 ;
//return resulting string
return s3;
}
}
登录后复制

Java 中的方法类型

方法可以分为以下两类:

  • 内置方法:这些方法在java库中可用,不需要由开发人员创建。例如,java中的Math类中存在max()方法。
  • 用户定义的方法:Java 类中的开发人员显式定义这些方法。

此外,您还可以通过与AssignmentCore的专家联系来获取和设置Java中的方法,他们将为您提供任何复杂程度的Java作业帮助

调用 Java 方法

当调用程序调用方法时,控件进入方法体。控制权转到方法体后,在以下三种情况下返回到调用程序:

  • 方法体内写入的所有语句均成功执行。
  • 遇到任何返回语句。
  • 抛出异常。

静态方法使用类名调用,非静态方法使用对象实例调用。

示例#1

现在我们将看到 java 代码示例,展示如何使用 java 声明和调用方法。在此示例中,我们将了解如何创建静态方法以及如何调用它。

代码:

package com.edubca.methods;
public class MethodDemo{
public static int getMaximum(int a , int b){
if(a>b){
return a;
}else {
return b;
}
}
public static void main (String args[]){
int maxvalue1 = getMaximum(10,23);
System.out.println("Out of 10 and 23, " + maxvalue1 + " is greater" );
int maxvalue2= getMaximum(40,20);
System.out.println("Out of 40 and 20, " + maxvalue2 + " is greater" );
}
}
登录后复制

输出:

Java 中的方法

示例#2

在下一个示例中,我们将了解如何调用非静态方法。

代码:

package com.edubca.methods;
public class MethodDemo{
public  int getMinimum(int a , int b){
if(a<b){
return a;
}else {
return b;
}
}
public static void main (String args[]){
MethodDemo demo =new MethodDemo();
int minvalue1 = demo.getMinimum(10,23);
System.out.println("Out of 10 and 23, " + minvalue1 + " is smaller" );
int minvalue2= demo.getMinimum(40,20);
System.out.println("Out of 40 and 20, " + minvalue2 + " is smaller" );
}
}
登录后复制

正如我们在上面看到的,调用非静态方法需要一个封闭类的实例。上面的代码将产生以下输出:

输出:

Java 中的方法

示例#3

在下一个示例中,我们将如何创建抛出异常的方法。

代码:

import java.io.*;
package com.edubca.methods;
public class MethodDemo{
public  void mymethod() throws IOException{
throw new IOException("IO Exception occurred...");
}
public static void main (String args[]){
MethodDemo demo =new MethodDemo();
try{
demo.mymethod();
}catch(Exception e){
e.printStackTrace();
}
}
}
登录后复制

从上面的代码中我们可以看到,每当一个方法抛出异常调用者时,该方法必须使用 try-catch 或任何其他合适的错误处理机制来处理异常。上面的代码在屏幕上显示以下输出:

输出:

Java 中的方法

结论

通过上面的文章,我们对java中的方法有了一个清晰的认识。因此,借助方法,我们可以完成任何任务。使用方法使我们的代码可重用并且易于测试、理解和调试。

以上是Java 中的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板