정의 및 자바 기반의 사용 방법 _

개념

Java 언어의 "기능"(기능)로 지칭 될 수있는 다른 언어의 "방법"(방법). 몇 가지 복잡한 코드 논리를 들어, 코드 재사용을 원하는 경우, 다음은 중괄호의 코드가 될 수있다 "를 사용할 준비"가 "{}"그와 이름을 입력합니다. 코드를 사용, 당신은 이름을 직접 호출 할 수 있습니다

실제 운동

디렉토리 구조

 

 

 

코드

패키지 cn.test.logan.day04, 

가져 오기 인 java.util.ArrayList의, 

공공  클래스 MethodDemo {
     공공  INT의 NUM1,
     공공  INT의 NUM2; 
    
    // 방법 : 캡슐화하는 몇 가지 논리
     @ 문법 정의 방법 : 공공 리턴 형 메소드 이름 () { // 로직} 
    공개  INT GetSum () {
         INT SUM = + NUM1 NUM2;
         리턴 SUM; 
    } 
    
    // 메소드 보이드하여 표현하는 값으로 반환하지 않는 
    공공  공극 발언권 () { 
        에서 System.out.println ( "케이스 방법, 하 "의 더 리턴 값이 없다 ); 
    } 
    
    //하지만 반환 값 방법, 같은 이름의 방법,하지만 서로 다른 매개 변수 목록 매개 변수가없는, 방법 과부하라는 
    공공  무효 말을 (문자열 PARAM) { 
        에서 System.out.println는 ( "내 입력 매개 변수는 다음과 같습니다"+ PARAM); 
    } 
    
    // 파라미터 및 반환 값이없는 복수의 방법을 
    공개  공극 말합니다 (PARAM1 문자열, 문자열 PARAM2) { 
        에서 System.out.println는 ( "제 입력 매개 변수는"+ PARAM1) 
        에서 System.out.println ( " 제 2 입력 파라미터는 "+ PARAM2) 
    } 
    
    // 메소드 파라미터 및 반환 값 
    공개  INT getDiff는 ( int로 A, INT의 {) B을
         int로 데프 = A - B를,
         반환 데프 단계; 
    } 
    
    //用来对ArrayList를排序
    공공  정적  무효 sortForArrayList은 (ArrayList에 <정수> 목록) {
          위해은 ( INT는 전 = 0; 나는 <는 list.size () - 1; I ++ ) {
               ( INT J = 0; J <는 list.size ( ) -1-I, J ++ ) {
                  경우 (list.get (j)> list.get (j + 1 )) {
                      INT TMP = list.get (j); 
                     list.set (j, list.get (j + 1 )); 
                     list.set (j +1 , TMP); 
                 } 
             } 
         } 
    } 
    //打印ArrayList를 
    공개  공극 인쇄 (ArrayList에 <정수> 리스트) {
         위한은 ( INT는 I = 0; I <는 list.size을 (); I ++ ) { 
            에서 System.out.println (list.get (I)); 
        } 
    } 
}
MethodDemo.java

 

패키지 cn.test.logan.day04; 

오기 의 java.util.ArrayList 중, 

공용  클래스 MethodTest {
     공공  정적  무효 메인 (문자열 []에 args) { 
        MethodDemo MD = 새로운 새 MethodDemo (); 
        md.num1 = 12이다 ; 
        md.num2 = 13 인 ; 
        
        INT SUM = md.getSum ()     
        에서 System.out.println ( "두 숫자는"+ SUM) 
        
        에서 System.out.println ( "-------------- -------------- " );
         // 값을 반환하지 않는 메서드 호출 
        md.say를 (); 
        에서 System.out.println을 ("----------------------------" );
         // 호출 매개 변수, 메소드가 값을 반환하지 
        md.say를 ( "매개 변수 1 " ); 
        에서 System.out.println ( "---------------------------- " );
         // 여러 매개 변수와 전화 없음 리턴 값 
        md.say ( "파라미터는", "파라미터 B" ) 
        (에서 System.out.println를 "------------------------ ---- " );
         // 메소드 호출 파라미터의 반환 값 
        INT 데프 = md.getDiff (20이고, 10 ) 
        에서 System.out.println (데프) 
        에서 System.out.println ( "---- ------------------------ " ); 
        
        // 정렬 순서를 눌러 작은 인쇄에 도달 한 후 ArrayList의를 정의 
        의 ArrayList를 <정수> 등은 = ArrayList를 <> (); 
        al.add ( 20 ); 
        al.add ( 10 ); 
        al.add ( 40 ); 
        al.add ( 15 ); 
        
        md.sortForArrayList (AL); 
        md.print (AL); 
    } 

}
MethodTest.java

 

추천

출처www.cnblogs.com/OliverQin/p/12064430.html