Java中如何调用函数和自定义函数

2024-11-27 10:21:26
推荐回答(5个)
回答1:

调用函数

System.out.println("hello world");

println即为函数,out为是输出对象,System为java系统类。

java是面向对象语言,调用非静态方法时,需要创建一个类的对象才能调用方法;

调用静态方法时,直接用类名调用即可。

import java.util.Array; //调用其他包下的方法时需要导包

Array.sort(arr); //Array是工具类,方法都为静态方法


定义函数

修饰符 返回值类型 方法名(参数类型 参数名){

...
方法体
...    

return 返回值

;}

方法包含一个方法头和一个方法体。下面是一个方法的所有部分:

  • 修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。

  • 返回值类型 :方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字void。

  • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

  • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。

  • 方法体:方法体包含具体的语句,定义该方法的功能。

注意: 在一些其它语言中方法指过程和函数。一个返回非void类型返回值的方法称为函数;一个返回void类型返回值的方法叫做过程。

拓展内容

java

Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm)——>字节码文件(.class)就会在java虚拟机中执行。

Java的基本包
java.lang 其中包含有:
接口:Comparable、Cloneable、Runable等
类:八个基本数据类型封装类、Math、Runtime、Object、String、StringBuffer、Thread、Exception等

回答2:

1.调用函数方法:对象名.函数名

需要实例化对象,后调用

2.自定义函数:

结构为:[方法修饰符] <方法返回值类型> <方法名>([<参数列表>])
{
方法体
}

有以下几种函数:


方法有2种修饰符
1)有public、protected、private三种显示的访问控制修饰符
2)还可以有static 、 final  、abstract    这三个修饰符

方法含有修饰符的例子:


扩展:构造方法

构造函数具有如下特点:

(1)构造方法的方法名必须与类名相同,其它方法不能和类名相同。

(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。

(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。

(4)构造方法不能由编程人员调用,而由系统调用。

(5)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。

(6)构造方法可以重载,以参数的个数,类型,或排列顺序区分。

使用无参数构造函数的例子:

class Test {
String name;
Test(){
name="张三";
}
public static void main(String[] args){
Test t1=new Test();
System.out.println(t1.name);
t1.name="拉拉";
System.out.println(t1.name);
}
}

回答3:

这里应该说的是调用方法,java中一般讲函数成为方法。

可以将方法分为两大类:静态方法和实例方法。

  • 1.调用静态方法时,直接使用<类名>.<方法名>(参数)的方式进行调用,代码如下

可以查看StringUtils.isBlank的源码如下

可以看到isBlank方法被,static关键字修饰,表明该方法是一个静态方法。在调动静态方法时不需要初始化实例,直接使用<类名>.<方法名>(参数)的方式进行调用即可。

  • 2.调用实例方法,顾名思义调用实例方法时,需要先初始化对应的实例,才可以调用该方法,先来看一下实例方法的定义代码:

上述代码中,定义了testMethod这个实例方法,在调用的时候,需要先实例化对象test,让后在调用test.testMethod方法。执行结果如下

回答4:

不是很专业,我说说最简单的吧!

函数的定义

public void addMethod(int a,int b){
    System.out.println("a="+a);
    return a+b;
}

上述代码中

  1. public是方法的访问控制符,其余还有private protected和默认,详情请百度;

  2. void 是函数的返回类型为空,这个如果有点基础都应该是知道的,我就不赘述了;

  3. addMethod是方法名,在调用的时候会使用;

  4. int a ,int b就是方法的参数,在调用的时候一定要传入,和定义的方法的参数一样的类型和数量,不然找不到我们定义的方法;

函数的调用

System.out.println(addMethod(3,4));

这是 控制台就会打印

a=3
7

这是最简单的一种了,纯手打,谢谢

回答5:

首先:Java里面叫“方法”,不叫“函数”。
调用方法:先生创建一个对象,用“对象.方法()”的方式调用。如果是静态方法,可以直接用“类名.方法()”的方式调用。
举例:
class A{
fun(){ //自定义方法
do something....
}
}
public class Test{
public static void main(String[] args){
A a = new A();
a.fun(); // 调用自定义方法
String str = “dosomething”;
str.length(); //调用String类的方法
}