본문 바로가기

Java28

[Java] 참조 타입과 참조 변수 자바의 타입은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 분류되는데, 기본 타입은 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말하고 참조 타입이란 객체(object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스를 말한다.기본 타입과 참조 타입기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값이다.기본 타입인 byte, char, short, int, long, float, double, boolean 변수는 실제 값을 변수 안에 저장하지만,참조 타입인 배열, 열거, 클래스, 인터페이스 변수는 메모리의 번지를 변수 안에 저장하며, 번지를 통해 객체를 참조한다는 뜻. ex)기본 타입 변수참조 타입 변수int a.. 2025. 11. 3.
[Java] 반복문: for문, while문, do-while문 제어문의 종류에는 조건문과 반복문이 있는데, 반복문에는 for문, while문, do-while문이 있다.제어문 블록이 실행 완료되었을 때 조건문일 경우는 정상 흐름으로 돌아오지만, 반복문일 경우는 제어문 처음으로 다시 되돌아가 반복 실행하는데, 이것을 루핑(looping)이라 함. for문과 while문은 서로 변환이 가능하기 때문에 반복문을 작성할 때 어느 쪽을 선택해도 좋지만, for문은 반복 횟수를 알고 있을 때 주로 사용하고, while문은 조건에 따라 반복할 때 주로 사용함.while문과 do-while문의 차이점은 조건을 먼저 검사하느냐 나중에 검사하느냐일 뿐 동작 방식은 동일함. 반복문은 한 번 작성된 실행문을 여러 번 반복 실행해주기 때문에 코드를 줄여 간결하게 만들어주며 코드가 간결하면.. 2025. 11. 3.
[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.