>  기사  >  Java  >  자바에는 함수가 있나요?

자바에는 함수가 있나요?

青灯夜游
青灯夜游원래의
2019-11-18 13:51:244637검색

자바에는 함수가 있나요?

Java에 기능이 있나요?

java에는 기능이 있습니다. 함수는 특정 기능을 구현하기 위해 클래스에 정의된 독립적인 코드 블록입니다. Java에서는 함수를 메소드라고도 합니다.

함수의 주요 역할은 코드 재사용성을 높이는 것입니다.

함수는 모두 스택 메모리에서 실행됩니다. 실행 중인 함수는 스택 상단에 있습니다.

함수 형식:

수정자 반환 값 유형 함수 이름([ 매개변수 유형 1 매개변수 이름 1, 매개변수 유형 2 매개변수 이름 2.... ] ) {

                                                                                                           ' ' ' ' s ' ' s 's ' t ‐                                               to  꼭 필요한 것은 아닙니다

실행문 ...

Return return value; // 반환 값의 유형은 반환 값 유형과 일치해야 합니다.}}

설명: 함수 수정자라고 할 수 있습니다. 초 (추상, 최종, 정적, 동기화) 또는 이 둘의 조합입니다.

    반환 값 유형: 함수의 반환 값을 제한하는 데 사용되는 데이터 유형입니다.
  • 매개변수 유형: 함수 호출 시 전달되는 데이터 유형을 제한하는 데 사용됩니다.
  • 매개변수 이름: 메소드 호출시 전달되는 데이터를 받기 위해 사용되는 변수입니다.
  • return: 함수에서 지정된 유형의 메서드와 반환 값을 받는 데 사용됩니다.
  • 반환 값: 이 값은 함수 호출자에게 반환됩니다.
  • 예:
  • public class method {
        /*
         * 程序入口,主函数 .
         * 
         * @ 方法 <==> 函数,指的是同一个东西.
         */
        public static void main(String[] args) {
    	// 通过函数名调用
    	method01();
     
    	method02(9, 3);
    	System.out.println("5+6=" + add(5, 6));
        }
     
        /*
         * @ 函数的格式为:
         * 
         * @ 访问修饰符 返回值类型 函数名(参数类型1 参数名1,参数类型2 参数名2....){
         * 
         * @ 执行语句
         * 
         * @ return 返回值;//返回值的类型必须与返回值类型一致
         * 
         * @ }
         */
        /*
         * @ 声明一个静态函数method01() 无参数无返回值
         */
        static void method01() {
    	System.out.println("这是method01方法,可以通过method01();调用.");
    	// 这个return可以省略.每个函数都是以return结束,返回到函数调用处
    	return;
        }
     
        /*
         * 有参数无返回值
         */
        static void method02(int num1, int num2) {
    	method01();
    	System.out.println("这是method02方法,第一个参数是" + num1 + "第二个参数是" + num2);
        }
     
        /*
         * 有返回值的返回值类型要和要返回的数据类型一致
         * 
         * @ 例如:计算两个整数的和,结果仍然是整型,返回值类型为int.返回值类型可以说基本数据类型,也可是自定义的数据类型
         */
        static int add(int num1, int num2) {
    	int sum = 0; // 声明一个整形变量并初始化为0
    	sum = num1 + num2;// 将num1和num2的和赋值给sum
    	return sum;// 将sum的值返回到调用处
        }
     
    }

    실행 결과:

위 내용은 자바에는 함수가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.