>Java >java지도 시간 >자바 함수란 무엇인가

자바 함수란 무엇인가

(*-*)浩
(*-*)浩원래의
2019-05-21 21:08:3017435검색

Java의 함수는 메서드라고도 합니다. 특정 함수를 구현하기 위해 클래스에 정의된 독립적인 코드 블록으로, 해당 기능은 코드의 재사용성과 가독성을 향상시키는 것입니다. 함수의 구문 형식은 "수정자 반환 값 유형 함수 이름(형식 매개 변수 유형 1 매개 변수 이름 1...){함수 본문 문; 반환 반환 값;}"입니다.

자바 함수란 무엇인가

이 글에서는 Java 함수의 정의와 사용법을 소개합니다.

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

함수는 왜 필요한가요?

프로그램의 재사용성과 가독성을 향상시키는 것이 목적입니다.

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

함수 형식

修饰符 返回值类型 函数名(形式参数类型1  参数名1,形式参数类型2  参数名2,形式参数类型3  参数名3......)
{
    函数体语句;
    return  返回值;
}

설명:

수정자: public public static static

반환값 유형: 함수에서 구현한 함수 결과의 데이터 유형입니다.

메서드 이름: 식별자 명명 규칙을 준수하는 한 직접 정의하세요. 단일 단어의 첫 글자는 소문자이고 여러 단어 뒤의 단어의 첫 글자는 대문자입니다.

매개변수 목록: 즉, 실제 매개변수를 수신하는 데 사용되는 형식 매개변수 목록입니다.

매개변수 유형: 매개변수의 데이터 유형

매개변수 이름: 변수 이름

함수 본문 문: 함수가 완료할 함수

return: 함수를 종료하는 데 사용

반환 값: 결과 이 함수의 기능인 Return은 호출 장소를 다시 가져오는 데 사용됩니다.

참고: void는 반환 값이 없는 것으로 이해할 수 없으며 반환 값의 유형이 불확실합니다.

또한 반환 값 유형이 void인 경우 반환 값 유형은 다음과 같습니다.

반환 값 유형이 void이면 return을 작성할 필요가 없지만 int String 등과 같은 다른 유형의 경우에는 반드시 작성해야 합니다. 그렇지 않으면 컴파일 오류가 발생합니다.

함수를 맞춤 설정하는 3단계

반환 값 유형 결정

메서드 이름 결정

매개변수 목록 지우기

함수의 매개변수 전달

공식 매개변수: 함수가 정의될 ​​때의 매개변수 형식 매개변수 -- ---->형식 매개변수로 축약됩니다

실제 매개변수: 함수 호출 시 매개변수가 실제 매개변수입니다------>실제 매개변수로 축약됩니다

파라미터 전달: 실제 매개변수만 가능합니다. 형식 매개변수로 전달됩니다

참고: 실제 매개변수와 형식 매개변수는 숫자, 순서 및 유형이 일치해야 합니다.

예: 두 숫자의 합을 구하는 하위 함수를 작성하려면 키보드 입력이 필요합니다.

import java.util.Scanner;//导入键盘录入的类 Scanner
class Demo_1
{
	public static void main(String[] args)
	{
		Scanner sc=new Scanner(System.in);//创建键盘录入类Scanner 的对象
		System.out.println("请输入第一个正整数");
		int num1=sc.nextInt();//通过对象sc调用Scanner类中的nextInt()方法读取输入的数据并进行存储
 
 
		System.out.println("请输入第二个正整数");
		int num2=sc.nextInt();
 
 
		int sums=add(num1,num2);//函数调用:定义一个int型的变量来接收和
		System.out.println("sums="+sums);
 
 
	}
	public static int add(int a,int b)//求和函数 子函数
	{
		int sum;
		sum=a+b;
		return sum;
	}
}

결과 :

1
2
sum=3

위 내용은 자바 함수란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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