Java (37) 썸네일형 리스트형 [IT국비지원교육_코딩_비전공자] 배열의 특징/ 배열의 선언과 생성 배열(array)이란 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 '같은 타입'의 변수 라는 조건이 가장 중요하기 때문에 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다. 예를 들어 성적처리 프로그램을 작성한다고 가정했을때 여러 학생의 점수를 다루기 위해서는 각 변수(학생 점수)에 번호를 붙여서 점수를 저장해야 할텐데 학생수가 100명 혹은 1000명 정도로 많아지게 되면 일일이 다 변수를 선언해주기가 어렵다. int score1 , score2, score3, score4, score5 ; 그렇기 때문에 우리는 오늘 배운 배열을 사용하여 같은 타입의 여러 변수들을 하나의 묶음으로 다룰 수 있게 되는 것이다. (많은 양의 데이터를 손쉽게 다룰 수 있음) 배열의 선언 예시 int [] sco.. [IT국비지원교육_코딩_비전공자] 조건문 / if문 / if-else문 / 중첩 if문 / switch문 오늘은 지난시간 변수 파트 마무리 이후 '연산자'라는 새로운 파트의 시작이다. 연산자(opreator) : 연산을 수행하는 기호 (+,-,*,/ 등) 피연산자(operand) : 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 예시) x+3 이라는 2(피연산자의 수)항연산에서 연산자는 + 이고, 피연산자(항/대상)은 x 와 3 이다. x의 값이 5라면 위 식의 값은 8이 됩니다. #연산자의 종류 (연산 순서 즉, 우선순위는 위에서 아래 순으로 처리한다) 산술 연산자 + - * / % > 비교 연산자 > = [IT국비지원교육_코딩_비전공자] 증감 연산자/ Math.round( ) & 나머지 연산/ 비교 연산자 / 논리 연산자 / 조건 연산자 연산자 : 연산을 수행하는 기호 피연산자 : 연산자의 연산 수행 대상 X + 3 ( X와 3은 피연산자 / + 는 연산자 ) > 모든 연산자는 연산결과를 반환하므로, 연산결과를 반환하지 않는 ( ) 기호는 연산자가 아님 > 연산자의 결합규칙은, 대입과 단항연산자 제외 모두 '왼쪽 -> 오른쪽' > 저장된 값 = 반환된 값 = return값 증가연산자 ++ : 피연산자의 값을 1 증가시킨다 감소연산자 -- : 피연산자의 값을 1 감소시킨다 j = ++i; // 값이 먼저 증가됨 (값이 참조되기 전에 증가시킨다) j = i++; // 값이 나중에 증가됨 (값이 참조된 후에 증가시킨다) > 증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이가 없음 형변환 : 변수 또는 상수의 타입을 다른 타입으로 .. [IT국비지원교육_코딩_비전공자] 정수형의 오버플로우 / 타입간의 형변환 오버플로우 : 표현가능한 범위를 넘는 것 최대값 + 1 ---> 최소값 최소값 - 1 ---> 최대값 9999 0000 + 1 - 1 ------ ------- 0000 9999 타입간의 변환 1) 문자와 숫자간의 변환 숫자 + '0' 문자(정수로는 48) ---> 문자 '3' 문자 '3' - '0' ----> 숫자 3 2) 문자열로의 변환 3 + "" ----> "3" '3' + "" -----> "3" *문자던 숫자던 상관없이 빈 문자열을 더해준다 3) 문자열을 숫자로 변환 Integer.parseInt("3") ----> 숫자 3 Double.parseDouble("3.4") ----> Double타입 숫자 3.4 4) 문자열을 문자로 변환 "3".charAt(0) ----> 문자 '3' [IT국비지원교육_코딩_비전공자] 변수와 상수/ 리터럴 / 기본형&참조형 변수타입 / printf( ) / 화면에서 입력받기Scanner 지난 시간에 자바개발환경 구축(운영서버/개발도구 세팅)을 완료하고 eclipse를 사용하여 "Helloworld"라는 간단한 문장 출력 프로그램을 작성해봤다. 이를 기반으로 변수와 상수라는 새로운 개념에 대해 알아보자. 변수 : 하나의 값을 저장할 수 있는 메모리 공간 메모리공간 => 램 메모리 주소 => 각각의 저장공간에 연속적인 번호를 붙인 것 변수 => 특정 메모리 영역에 이름을 붙이고 주소를 대신해 이름을 이용해서 메모리에 값을 저장하고 읽을 수 있게 한 것 *변수를 사용하는 이유 : 메모리에 값을 저장하거나 읽을 때 우리는 메모리 주소를 이용해야 하는데 메모리 주소는 숫자라서 기억하기 힘들다 예를들어 사람의 나이를 저장할 공간에 age라는 사람이 이해하기 쉬운 이름을 붙이면 값을 읽고 쓰는데 더.. 이전 1 2 3 4 5 다음