다크호스 프로그래머-자바 기초 지식-문장,함수

12047 단어 자바 학습
---자바 교육,안 드 로 이 드 교육,iOS 교육,.Net 교육,당신 과 의 교 류 를 기대 합 니 다!
 문장
        자바 문법 구조 에는 순서 구조,판단 구조,선택 구조,순환 구조 가 있다.
       1.판단 구조:
            판단 구조 에는 세 가지 상용 형식 이 있 는데 다음 과 같다.
     (1)if(조건 식){실행 문} 
            작은 괄호 안에 있 는 조건 식 의 결과 가 true 일 때 큰 괄호 안에 있 는 실행 문 구 를 실행 합 니 다.예 를 들 면:            
         int x=2;
         if(x>1)
         {
            System.out.println("hello");
         }
          대괄호 안에 실행 할 문장 이 한 줄 밖 에 없다 면 대괄호 를 생략 할 수 있다.
         (2)if(조건 식){실행 문}             else{실행 문}.if 의 조건 식 이 true 일 때 if 의 문 구 를 실행 하고 else 의 문 구 를 실행 하지 않 습 니 다.작은 괄호 안의 결과 가 false 일 때 if 아래 의 문 구 를 실행 하지 않 고 else 아래 의 문 구 를 실행 합 니 다.예 를 들 면:            
	       int x=2;
        if(x<1)
          System.out.println("hello");
         else
	          System.out.println("byebye");
         
         
실행 결 과 는 콘 솔 에'by ebye'를 인쇄 하 는 것 입 니 다.때때로 이런 형식 도 3 원 연산 자로 이 루어 질 수 있 지만,3 원 연산 자 를 사용 할 때 는 반드시 되 돌아 오 는 결과 가 있어 야 하 며,위의 코드 와 같 으 면 없다.   법 은 삼원 연산 자로 실현 되 는데 한계 가 있다.그러나 때로는 코드 의 간소 화 를 실현 할 수 있다.
           (3)if(조건 식){실행 문}
              else if(조건 식){실행 문}
                 .....................(여러 개의 else if 문 구 를 정의 할 수 있 습 니 다)
                  else{실행 문}
                if 의 조건 식 이 true 일 때 if 의 문 구 를 실행 하고 아래 의 else if 구문 과 else 문 구 를 실행 하지 않 습 니 다.if 의 조건 식 이 false 일 때 else if 에 있 습 니 다. 트 루 로 된 시 계 를 위 에서 아래로 찾 습 니 다.   달 식,찾 은 후에 그 아래 의 실행 문 구 를 실행 하고 아래 의 else if 구문 과 else 문 구 를 판단 하고 실행 하지 않 습 니 다.if 구문 과 else if 구문 에 true 조건 식 이 없 을 때 else 아래 단 어 를 실행 합 니 다. 문장예 를 들 면:
int x=4;
if(x<0)
System.out.println("haha");
else if(x>2)
System.out.println("duangduang");
else if(x>3)
System.out.println("gogo");
else
System.out.println("byebye");
    

            실행 결 과 는 콘 솔 에'duang'을 인쇄 하 는 것 입 니 다.
           메모:때때로 조작 할 때 위의 두 세 가지 형식 을 동시에 정의 합 니 다.예 를 들 어:
	       int x=4;
	       if(x<0)
	          System.out.println("haha");
	       if(x>1)
	          System.out.println("hehe");
	       if(x>2)
	          System.out.println("duangduang");
        else if(x>3)
	          System.out.println("gogo");
	       else
             System.out.println("byebye");
    
   
실행 결 과 는 콘 솔 에서'hehe'를 먼저 인쇄 한 다음'duangduang'을 출력 하 는 것 입 니 다.if(조건 식)가 나타 날 때마다 하나의 문 구 를 대표 하기 때문에 코드 에 모두 있 습 니 다.   세 문장 은 위 에서 아래로 세 문장 중 집행 조건 에 부합 되 는 집행 문장 을 집행 한다.
    2.구조 선택
        선택 구 조 는 주로 switch 문장 입 니 다.
        형식:
               switch(표현 식)
                 {
                      case 수치 1:
                                     실행 문;
                                     break;
                      case 수치 2:
                                     실행 문;
                                     break;
                      ..........................
                       default:
  실행 문;
                                break; //마지막 줄 의 break 는 쓰 지 않 아 도 된다.
               }
         용법 예:           
/**
  :        ,          。
3,4,5    6,7,8     9,10,11    12, 1, 2   
*/

class  SwitchDemo
{
	public static void main(String[] args) 
	{

	   int x = 8;

		switch(x)
		{
			case 3:
			case 4:
			case 5:
				System.out.println(x+"  ");
				break;
			
			case 6:
			case 7:
			case 8:
				System.out.println(x+"  ");
				break;
			case 9:
			case 10:
			case 11:
				System.out.println(x+"  ");
				break;
			case 12:
			case 1:
			case 2:
				System.out.println(x+"  ");
				break;
			default:
				System.out.println("      ");

		}
      
        }

 }
	
                    “8  ”。 
   
  

            switch :

               1.switch 4 :byte,short,int,char。

               2.case default , case, case default。

               3. switch : break; switch 。

               4. case default break, , , break switch 。

            if switch :

                1. , , switch , 。

                2. : , Boolean , if ,if 。

       

      3.

                , 。 while ,do while ,for 。

                while :                                 do  while :                   while( )                                         do                                                       {                                                                      {

                      ;                                                       ;                  }                                                                       }while( )             while do while :

                    while: , 。

                    do while: , , , 。

                                      do while , 。

            for :

            for( ; ( boolean ); )

            {

                 ;

            }

            :

for(int x = 0; x<3 ; x++)
{
  System.out.println("x="+x);

}

         실행 결 과 는 콘 솔 에서 x=0,x=1,x=2 로 줄 을 나 누 어 출력 합 니 다.
         for 순환 의 내부 실행 순서:한 번 읽 고 한 번 만 초기 화 표현 식 을 읽 고 순환 조건 이 진실 이 라 고 판단 하면 순환 체 를 실행 한 다음 순환 후의 조작 표현 식 을 실행 한 다음 순환 조건 을 판단 하고 반복 합 니 다.  전체 과정,조건 이 만족 하지 않 는 다 는 것 을 알 때 까지.
          while 와 for 의 대비:while 와 for 는 교환 할 수 있 습 니 다.for 순환 을 위해 정 의 된 변 수 는 for 순환 이 끝 난 후에 메모리 에서 방출 되 고 while 순환 에서 사용 하 는 변 수 는 순환 이 끝 난 후에 계 속 될 수 있 습 니 다.  계속 사용 하 다.순환 문 구 를 정의 할 때 어떤 문 구 는 순환 에 참여 해 야 하고 어떤 문 구 는 순환 에 참여 하지 않 아 도 되 는 지 명 확 히 해 야 한다.순환 증 가 를 정의 해 야 할 때 for 순환 을 사용 하 는 것 이 적당 하고 메모리 공간 을 절약 할 수 있 습 니 다.
          순환 구조 에서 자주 사용 되 는 두 가지 문장:누적 과 계수기.
          누적 사상:즉,구 화 는 변 수 를 통 해 순환 작업 의 결 과 를 기록 하 는 것 이다.순환 의 형식 을 통 해 누적 조작 을 하 다.
           예 를 들 면:
/*
1,  1~10  ,   。

*/

class  ForDemo
{
	public static void main(String[] args) 
	{
        
		//              。
		int sum = 0;
               //    ,            。
		int x = 1;
		//    ,       。
		while(x<=10)
		{
			sum = sum + x;
			x++;
                }
		System.out.println("sum="+sum);
         }
}
 실행 결 과 는 콘 솔 에"sum=55"를 출력 하 는 것 입 니 다.
      계수기 사상:변 수 를 통 해 데이터 의 변화 상 태 를 기록 하고 순환 을 통 해 완성 해 야 한다.
      예 를 들 면:
/*
  :  1~100  6      。   。
*/
class  ForDemo2
{
	public static void main(String[] args) 
	{
		//    ,             
		int count = 0;
		//          
		for(int x=1; x<=100; x++)
		{			
			 //        ,    ,       。
		     if(x%6==0)
				 count++;
	        }
		System.out.println("count="+count);
	}
}
실행 결 과 는 콘 솔 에'count=16'을 출력 하 는 것 입 니 다.
       순환 플러그 인:순환 중 에 순환 이 있 습 니 다.
       예 를 들 면:    
/**
   :       .
*/
class  ForForDemo
{
	public static void main(String[] args) 
	{
		//    
		for (int x=1; x<=9 ; x++)
		{
			//    
			for (int y=1; y<=x; y++)
			{
				//               
				System.out.print(y+"*"+x+"="+y*x+"\t");
			}
			//  
			System.out.println();
		}

	}
}

실행 결 과 는 콘 솔 에서 99 곱셈 표를 출력 하 는 것 이다.
   break 와 contine:
        break:끝,점프,구조 나 순환 구 조 를 선택 하 는 데 사용 합 니 다.
        contine:이번 순환 을 끝내 고 다음 순환 을 계속 합 니 다.순환 구조 에 사용 합 니 다.
    break 와 contine 사용 시 주의해 야 할 것:
         1.이 두 문 구 는 응용 범 위 를 벗 어 나 존재 하 는 의미 가 없다.
         2.이 두 문장 은 단독으로 존재 하 며,아래 에는 더 이상 문장 이 있어 서 는 안 된다.왜냐하면 실행 할 수 없 기 때문이다.
         3.레이 블 의 등장 은 이 두 문 구 를 지정 한 범위 에 적용 할 수 있다(레이 블 은 순환 구조 에 만 사용 할 수 있다).
       
   함수 
           클래스 에 정 의 된 특정한 기능 을 가 진 독립 된 프로그램 을 방법 이 라 고도 부른다.   
          형식:
        수정자 반환 값 형식 함수 명(매개 변수 형식 매개 변수 1,매개 변수 형식 매개 변수 2,...)
          {
                     실행 문;
                     반환 값 반환;/반환 값 형식 이 void 일 때 return 문 구 를 쓰 지 않 습 니 다.
          }
    그 중:
         반환 값 형식:함수 가 실 행 된 결과 의 데이터 형식 입 니 다.
         매개 변수 형식:형식 매개 변수의 데이터 형식 입 니 다.
         형식 매개 변수:호출 함 수 를 저장 할 때 함수 에 전달 하 는 실제 매개 변수 입 니 다.
         실제 매개 변수:형식 매개 변수 에 전달 되 는 구체 적 인 수치.
          return:종료 함수 에 사용 합 니 다.
         반환 값:이 값 은 호출 자 에 게 되 돌아 갑 니 다.
    함수 의 특징:
        1.함 수 를 정의 하면 기능 코드 를 밀봉 하여 이 기능 을 재 활용 할 수 있 고 코드 의 재 활용 성 을 높 일 수 있 습 니 다.
        2.함 수 는 호출 되 어야 만 실 행 됩 니 다.함수 에 서 는 함수 만 호출 할 수 있 고 함수 내부 에서 함 수 를 정의 할 수 없습니다.주 함 수 는 정적 이 므 로 정적 함수 만 호출 할 수 있 습 니 다.
        3.  함수 가 구체 적 인 반환 값 이 없 는 경우 반환 값 유형 은 키워드 void 로 표시 합 니 다.이것.
      정의 함수:
          1.정의 할 기능 의 결 과 를 명 확 히 한다.즉,반환 값 형식 이다.
           2.이 기능 을 정의 하 는 과정 에서 알 수 없 는 내용 이 연산 에 참여 해 야 하 는 지 여 부 를 명 확 히 한다.즉,매개 변수 목록 이다.
     다시 불 러 오기:
            재 부팅 은 함수 의 특성 입 니 다.같은 클래스 에서 같은 이름 의 함수 가 하나 이상 존재 할 수 있 습 니 다.전 제 는 매개 변수 목록 의 개수 나 매개 변수 유형 이 다 르 면 됩 니 다.다시 불 러 오기 매개 변수 목록 만 보고 되 돌리 기      리 턴 형식 은 무관 합 니 다.과부하 의 최적화 프로 그래 밍 은 읽 기 성 을 높 였 다.
      예 를 들 어 다음 함수 와 void show(int a,char b,double c){}를 판단 하여 재 부팅 할 수 있 습 니 다.
                 a.void show(int x,char y,double z){}//없습니다.원 함수 와 같 기 때 문 입 니 다.                 b.int show(int a,double c,char b){}//다시 불 러 옵 니 다.매개 변수 형식 이 다 르 기 때 문 입 니 다.메모:리 셋 과 반환 값 형식 은 상관 없습니다.                 c.void show(int a,double c,char b){}//다시 불 러 옵 니 다.매개 변수 형식 이 다 르 기 때 문 입 니 다.메모:리 셋 과 반환 값 형식 은 상관 없습니다.                 d.boolean show(int c,char b){}//다시 불 러 옵 니 다.매개 변수 개수 가 다 르 기 때 문 입 니 다.
                 e.void show(double c){}//다시 불 러 옵 니 다.매개 변수 개수 가 다 르 기 때 문 입 니 다.
                 f.double show(int x,char y,double z){}//없 음,이 함 수 는 주어진 함수 와 같은 클래스 에 동시에 존재 할 수 없습니다.   다시 불 러 오기 사용:
          정 의 된 기능 은 같 지만 연산 에 참여 하 는 알 수 없 는 내용 은 다르다.그러면 이 때 함수 이름 을 정의 하여 기능 을 표시 하고 읽 기 편 하 며 매개 변수 목록 에 따라 여러 개의 동명 을 구분 합 니 다.   함수
           두 정수 의 최대 값 을 되 돌려 줍 니 다. int  getMax(int x,int y);
           두 소수 의 최대 값 인 double getMax(double a,double b)를 되 돌려 줍 니 다.
            세 정수 의 최대 값 을 되 돌려 줍 니 다. int getMax(int x,int y,int z);
  -------------자바 교육,안 드 로 이 드 교육,iOS 교육,.Net 교육,당신 과 의 교 류 를 기대 합 니 다!

좋은 웹페이지 즐겨찾기