객체 지향 언어를 메소드라고 하고, 프로세스 지향 언어를 함수라고 합니다.
자바에는 함수라는 것이 없고 메소드만 있습니다. 사실 메소드는 함수이고, 함수는 단지 언어마다 다른 이름으로 불릴 뿐입니다.
한 문장으로 함수와 메서드를 구별하는 방법을 알 수 있습니다. 함수는 함수이고 메서드는 클래스의 메서드입니다.
ITer가 디자이너인지 코더인지 구별하는 방법. 그가 다른 사람의 라이브러리를 조정하고 있는지, 아니면 다른 사람과 공유하기 위해 자신의 JAR 패키지를 작성하고 있는지 확인하세요.
단순한 레벨차이가 아닌 느낌이네요.
객체로 호출하면 메소드, 함수명을 직접 호출하면 함수라고 합니다.
C 언어 및 기타 언어를 함수라고 합니다. 객체 지향 프로그래밍에서는 클래스에 작성된 함수를 메서드라고 합니다. 함수는 일반적으로 이를 가리키는 포인터를 갖습니다. 하지만 가끔 몇몇 메소드는 꼭 클래스에 작성할 필요가 없기 때문에 객체지향 언어에는 정적 메소드가 있지만 이 개념으로 고생할 필요는 없고 사용하고 나면 자연스럽게 이해하게 될 것입니다. 더.
Function, Procedure, Method는 단순히 동일한 개념으로 생각하시면 됩니다. 모두 여러 문장으로 구성된 실행 가능한 코드 본체입니다.
Function: Function(절차적 언어 튜토리얼의 원래 영어 버전, Function을 Method로 번역하는 사람이 있습니까?)
Method: Method(비인증 객체 지향만 해당) 언어 메소드는 튜토리얼에서만 Function이라고 합니다)
의미는 같고 어쩌면 메소드가 클래스 중심, 즉 객체지향 설계에 더 중점을 두어 각 기능의 기능에 중점을 두는 것이 아닐까 싶습니다. 함수는 프로세스 지향적이지만 기능적 설명일 수도 있고 아닐 수도 있으며 프로그래머가 보는 방식에 따라 다릅니다.
PHP 중국어 웹사이트에는 무료 JAVA 입문 튜토리얼이 많이 있습니다. 누구나 배울 수 있습니다!
위 내용은 Java 메소드와 함수의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!