Java中在函数内声明一个函数的代码示例
时间: 2024-09-30 12:06:13 浏览: 27
Java构造函数的相互调用代码示例
在Java中,你可以使用内部类(Inner Class)的方式来在函数(Method)内部声明另一个函数。内部类可以是静态的(Static Inner Class)也可以是非静态的(Non-static Inner Class),其中非静态内部类常用于实现一些私有方法或辅助功能。下面是一个简单的例子,展示了如何在非静态方法中声明一个内部函数:
```java
public class OuterClass {
public void outerFunction() {
// 创建一个非静态内部类,并在其内部声明一个函数
class InnerClass {
private void innerFunction() {
System.out.println("This is an inner function.");
}
}
// 使用外部类的对象实例化内部类并调用内部函数
InnerClass inner = new InnerClass();
inner.innerFunction(); // 输出 "This is an inner function."
}
}
```
在这个例子中,`outerFunction()` 是外层类的方法,在这个方法中定义了名为 `innerFunction()` 的内部函数。当你创建 `OuterClass` 的实例并且调用 `outerFunction()` 时,可以访问到 `innerFunction()`。
阅读全文