«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
09-22 04:37
관리 메뉴

DevTzu

[Java] 연산자, 반복문, 배열, 메소드, Scanner클래스 본문

study

[Java] 연산자, 반복문, 배열, 메소드, Scanner클래스

DevTzu 2011. 11. 3. 00:21
반응형
논리연산자
  • & : 두 값이 모두 true 면 true, 그렇지 않으면 false 이다
  • |  : 두 값이 모두 false 면 false, 그렇지 않으면 true 이다
  • ^ : 하나가 true, 하나가 false 면 true, 그렇지 않으면 false 이다
  • !  : 이 값이 true이면 false, false이면 true 이다


최적화된 AND/DR 연산자
  • && :
  • ||  :


삼항 연산자(조건연산자)
  • 조건식 ? 식1 : 식2;
  • 조건식이 true이면 식1을 계산하고 그렇지 않으면 식2를 계산한다


반복문(루프문)
  • while : 초기식, 조건식, 증감식으로 구성

int i=0; // 초기식

while(조건식) { // 조건식

   반복내용

    i++; // 증감식

}

  • do while
조건식을 검사하기 전에 무조건 실행 부분을 한 번 실행
  • for
for(초기식; 조건식; 증감식)


배열
  • 동일한 데이터 타입의 집합
  • int[] arr; // 배열의 선언

arr = new int[3]; // 배열의 생성

  • int arr2[] = new int[3]; // 배열의 선언과 생성을 한번에
  • int arr3[] = {100, 200, 300}; // 배열의 선언과 생성과 초기화 한번에
  • arr.length : 배열의 크기를 알수 있음

for(int i=0; i<arr.length; i++) // length 사용 예



메소드 호출문
  • static void printCharacter(char ch, int num) {
                ┗> 인자값, 파라미터 변수, 매개변수
  • 리턴 값(return value) : 메소드가 호출한 쪽으로 넘겨주는 메소드의 실행 결과
리턴값이 있는 메소드, 리턴값이 없는 메소드가 있음


반복문
  • 중첩 for문
for문안에 for문으로 구성된 코드
  • 향상된 for문
for(int num : arr){
  System.out.print(num + “ “);
}
  • break
while, do, for 문 안에서 사용되며 반복문을 빠져나가는 기능
switch 문 안에서 사용되며 switch 문을 빠져나가는 기능
  • continue
반복문 안에서만 사용 가능
반복문의 다음번 반복을 계속하는 기능


2차원 배열
  • 2차원 배열의 초기화

for(int i=0; i<arr.length; i++){

  for(int j=0; j<arr[i].length; j++){
  }
}


Scanner 클래스
  • import java.util.Scanner;

Scanner sc = new Scanner(System.in);

  • 문자열 입력받기
String name = sc.nextLine();
  • 정수 입력받기

int kor = sc.nextInt();





반응형
Comments