본문 바로가기

Java27

[Java] 조건문: if문, switch문 자바 프로그램은 main() 메소드의 시작 중괄호 { 에서 끝 중괄호 } 까지 위에서부터 아래로 실행하는 흐름을 가지고 있으며, 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것을 흐름 제어문 혹은 제어문이라고 함.제어문의 종류에는 조건문과 반복문이 있음.조건문은 조건식에 따라 다른 실행문을 실행하기 위해 사용되며, 조건문의 종류로는 if문, switch문이 있다.if문은 조건식의 결과가 true, false이냐에 따라, switch문은 변수의 값에 따라 실행문이 결정 됨. if문if문은 조건식의 결과에 따라 블록 실행 여부가 결정되며, 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나, boolean타입 변수가 올 수 있는데, 조건식이 true이면 블록을 실행하고.. 2025. 11. 2.
[Java] 연산자의 종류 - 이항 연산자 & 삼항 연산자 이항 연산자이항 연산자는 피연산자가 2개인 연산자를 말하며, 여기에는 산술 연산자( +, -, *, /, %), 문자열 결합 연산자(+), 비교 연산자( , >=, 산술 연산자( +, -, *, /, %)산술 연산자는 사칙연산자인 덧셈, 뺄셈, 곱셈, 나눗셈과 나머지를 구하는 %까지 총 5개이며, 산술 연산자는 boolean타입을 제외한 모든 기본 타입에 사용할 수 있음.연산식 설명피연산자+피연산자덧셈 연산피연산자-피연산자뺄셈 연산피연산자*피연산자곱셈 연산피연산자/피연산자왼쪽 피연산자를 오른쪽 피연산자로 나눗셈 연산피연산자%피연산자왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 구하는 연산* 산술 연산자의 특징은 피연산자들의 타입이 동일하지 않을 경우 규칙을 사용해 피연산지들의 타입을 일치시킨 후 연산을.. 2025. 11. 2.
[Java] 연산자의 종류 - 단항 연산자 연산자는 산출 방법에 따라 산술, 부호, 문자열, 대입, 증감, 비교 연산자로 구분하고, 피연산자 수에 따라 단항, 이항, 삼항 연산자로 구분함.부호 연산자와 증감 연산자는 피연산자 하나만을 요구하므로 단항 연산자이고, 조건 연산자는 조건식 A,B와 같이 3개의 피연산자가 필요하므로 삼항 연산자라고 하며, 그 외의 연산자는 2개의 피연산자를 요구하므로 모두 이항 연산자.// 단항 연산자: ++x;// 이항 연산자:x + y;// 삼항 연산자:(sum > 90) ? "A" : "B"; 단항 연산자피연산자가 단 하나뿐인 연산자를 말하며, 부호 연산자(+, -), 증감 연산자(++, --), 논리 부정 연산자( ! )가 있다.부호 연산자양수 및 음수를 표시하는 +, - 를 말하며 boolean타입과 char.. 2025. 11. 2.
[Java] 연산자 연산에 사용되는 표시나 기호를 연산자(Operator)라 하고, 연산자와 함께 연산되는 데이터를 피연산자(Operand)라 하며, 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것을 연산식 (Expression)이라고 한다. 연산자의 종류연산자들은 피연산자를 연산해서 값을 산출하는데, 산출되는 값의 타입(자료형)은 연산자별로 다르다.산술 연산자일 경우는 숫자 타입(byte, short, int, long, float, double)으로 결과값이 나오고, 비교 연산자와 논리 연산자는 논리 타입(boolean)으로 결과값이 나옴.연산자 종류연산자피연산자 수산출값기능산술+, -, *, /, %이항숫자사칙연산 및 나머지 계산부호+, -단항숫자음수와 양수의 부호문자열+이항문자열두 문자열을 연결대입=, +=,.. 2025. 11. 2.
[Java] 변수와 시스템 입출력 시스템 입출력 System.out.println( ): 괄호에 주어진 매개값을 모니터로 출력하고 행을 바꿈System.out.print( ): 괄호에 주어진 매개값을 모니터로 출력만 하고 행을 바꾸지 않음System.out.printf( ): 괄호에 주어진 형식대로 출력// printf()메소드 사용 방법package sec04.exam01;public class PrintfExample { public static void main(String[]args) { int value = 123; System.out.printf("상품의 가격:%원\n", value); System.out.printf("상품의 가격:%6원\n", value); System.out.printf("상품.. 2025. 10. 29.
[Java] 타입 변환 자동 타입 변환(promotion)자동으로 타입이 변환되는 것을 말하며, 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생. byte byteValue = 10;int intValue = byteValue; // 자동 타입 변환됨long longValue = 500000000L;float floatValue = longValue; // 5.0E9f로 저장됨double doubleValue = longValue; // 5.0E9로 저장됨char charValue = 'A';int intValue = charValue; // 65가 저장됨 강제 타입 변환(casting)강제로 타입을 변환하는 것을 말하며, 값의 허용 범위가 큰 타입을 허용 범위가 작은 타입으로 쪼개어서 저장하는 것.. 2025. 10. 28.