자바 기초 문법

천소진·2022년 7월 29일
0

Study

목록 보기
2/29
post-thumbnail

변수

: 데이터를 저장하는 메모리 공간으로 미지수 x와 같은 개념.

변수 이름 규칙

  • 예약어 사용 불가능
    int, float, class, String...

  • 숫자로 시작할수 없다.

  • 특수기호는 _ 와 $ 만 가능하다.
    _var, win_dow, s$ol...

  • 연산자는 사용할수 없다.
    ex) +,_,*,/...

  • 대소문자를 구별한다.

  • 변수 이름의 길이제한은 없다.

변수의 데이터타입

기본형

  • 정수 : int, long
  • 실수 : float, double
  • 문자 : char
  • 논리 : boolean ( true or false)
  • byte, short

    데이터 타입에 따른 크기 및 범위

참조형

  • String, Float, Intger...

연산자

: 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 기호

우선순위

  • ()
  • 전치 증감연산자 : ++,--
  • 산술연산자 : +,-,*,/,%
  • 시프트연산자 : >>,<<,>>>
  • 비교연산자 : >,<,>=,<=,==, !=
  • 비트연산자 : &, |, ^,~
  • 논리연산자 : &&,||,!
  • 조건(삼항연산자) : (조건식)? true:false
  • 대입연산자 : =, +=,-=,*=,/=,%=
  • 후치 증감 연산자 :++,--

제어문 (Control Statement)

조건문

: 조건에 따라 해당되는 각기 다른 문장을 실행하게 해주는 문장.

if

  • 단일 if문
    : 하나의 조건과 하나의 수행문
if (조건식){  수행문   }
  • if~else 문
    : 하나의 조건과 조건에 맞지 않을때의 수행문까지 포함.
if (조건식){
                  조건에 해당되는 수행문;
   
   }else{
                 조건이 맞지 않을 때의 수행문;
   }
  • 다중 if문
    : 하나의 조건아래 연관된 여러 조건문과 그에따른 각각의 수행문
if (조건식){
                  조건에 해당되는 수행문;
   
   }else if (조건식){
                  조건에 해당되는 수행문;
   
   }else if (조건식){
                  조건에 해당되는 수행문;
   
   }else{
                모든 조건이 맞지 않을 때의 수행문;
   }

switch ~ case문

  • 여러 경우의 수들 중 입력변수와 일치하는 case의 수행문들이 실행되고 일치하는 값이 없다면 default의 수행문이 실행됨.
  • 필요에 의해 break를 사용함으로써 switch문을 빠져나갈수 있고, break가 없다면 다음 case의 수행문이 실행됨.
  • 입력값이 정형화된 경우에 사용.
switch(변수명){

        case 상수 : 수행문장; break;

        case 상수 : 수행문장; break;  
        default : 수행문장; break;

       }

반복문

: 동일한 수행문을 여러번 반복실행하는 문장.

for

: 시작값, 끝값, 반복횟수를 대입하고 반복

  • 단일 for문
    : 시작과 끝을 알 때 사용.
  for(초기값; 조건식; 증감식){ 
                        반복 수행 할 문장;
               }
  • 다중 for문
    : for안에 또 다른 for가 있는 형태로, 밖의 for 가 한번 돌 때 안의 for가 몇번 도는지 설정할 수 있다.
 for(초기값; 조건식; 증감식){             
                       // 외부 for 영역
             
         for(초기값; 조건식; 증감식){
                      // 내부 for 영역
                      
                  } // 내부 for 끝
                
                // 외부 for 영역
          
          } // 외부 for 끝
  • 무한 loop
    : 종료되지 않는 프로그램 작성할 때 사용. ex) 시계
    : 무한루프 아래에 작성된 코드는 영원히 수행이 될 수 없어서 오류가 남.
  1. 일반적인 방법 : 조건없이 계속 반복
for( ; ; ) {  반복 수행문  }     

2.증감 하는 값을 표현하는 방법 : 끝값 조건만 없이 계속반복

for ( 초기값; ; 증감식) {  반복 수행문  }
  • for each 문
    : 처음부터 끝까지 모든값을 출력하는 방법으로 배열이나 collection출력할때 좋음.
    : 일반 for보다 느리지만 편하게 출력가능.
for(데이터형 변수명 : 배열명(collection명)) {  System.out.println(변수명);  }

while

: 시작과 끝을 모를때 사용.
: 조건식이 true이면 무한 loop로 수행됨.

  • 기본 while
while(조건식){   반복 수행문    }
  • for문처럼 사용하는 while
초기값;           

while(조건식){  반복 수행 문장;
               증감식; 
             }
  • do ~ while
    : 조건식을 뒤에서 검사하기 때문에 최소 1번 수행하고 최대 조건까지 수행.
        }while(조건식);

0개의 댓글