Java函数的基本语法及方法声明方式
Java是一种面向对象的编程语言,它是由Sun Microsystems在20世纪90年代初期开发的。Java拥有功能强大,易于学习和使用的特点,成为近年来极为流行的编程语言之一。在Java中,函数是由方法来代替的,方法是一个类中的一个功能单元。下面将为您介绍Java函数的基本语法及方法声明方式。
Java 方法基本语法:
Java中的函数定义格式如下:
返回方法类型 方法名(参数类型 参数名1,参数类型 参数名2,……)
{
方法体
}
注:
1.返回方法类型是方法所执行结束后,所返回的值的数据类型。
2.参数类型和参数名称需根据实际情况自行定义
3.方法体是包含在大括号中的一组Java语句,用来执行方法所要完成的任务。
Java 方法声明方式:
Java中的方法可以分为两类,一类是实例方法(非静态方法),另一类是类方法(静态方法)。
1. 实例方法(非静态方法)
实例方法是指方法的执行必须依赖于方法所在的对象。下面是一个实例方法的声明方式:
语法:
返回类型 方法名 (参数列表)
{
方法体
}
下面是一个实例方法的示例代码:
public int Add(int a, int b)
{
int c = a + b;
return c;
}
2. 静态方法(类方法)
静态方法是指方法的执行不依赖于实例对象,而是依赖于类。下面是一个静态方法的声明方式:
语法:
public static 返回类型 方法名(参数列表)
{
方法体
}
下面是一个静态方法的示例代码:
public static int Add(int a, int b)
{
int c = a + b;
return c;
}
Java 函数的参数传递方式:
Java函数的参数传递方式有两种:值传递和引用传递。
1. 值传递
值传递是指传递的是变量的值本身。在方法中对参数进行任何的修改,都不会对原来的变量产生影响。下面是值传递的示例代码:
public class ValueTransferTest
{
public void swap(int a, int b)
{
int temp = a;
a = b;
b = temp;
System.out.println("a=" + a + ",b=" + b);
}
public static void main(String args[])
{
int a = 10;
int b = 20;
ValueTransferTest test = new ValueTransferTest();
test.swap(a, b);
System.out.println("a=" + a + ",b=" + b);
}
}
输出结果:
a=20,b=10
a=10,b=20
2. 引用传递
引用传递是指传递的是变量的地址,方法中对参数的任何修改都会影响到原来的变量。下面是引用传递的示例代码:
public class ReferenceTransferTest
{
public void swap(MyData a, MyData b)
{
MyData temp = a;
a = b;
b = temp;
System.out.println("a=" + a.i + ",b=" + b.i);
}
public static void main(String args[])
{
MyData md1 = new MyData();
MyData md2 = new MyData();
md1.i = 10;
md2.i = 20;
ReferenceTransferTest test = new ReferenceTransferTest();
test.swap(md1, md2);
System.out.println("md1=" + md1.i + ",md2=" + md2.i);
}
}
class MyData
{
int i;
}
输出结果:
a=20,b=10
md1=10,md2=20
本文主要介绍了 Java 函数的基本语法及方法声明方式,包括实例方法(非静态方法)和静态方法(类方法),以及参数传递方式(值传递和引用传递)。对于Java初学者来说,了解这些知识点是非常重要的,相信本文能够对Java学习者有所帮助。
