Java 자바 데이터 타입 기본형 & 참조형 특징과 차이점

java

데이터 타입이란? 자바에서 데이터 타입은 변수가 어떤 종류의 데이터를 저장하고 다룰 수 있는지를 정의하는데 사용됩니다. 데이터 타입을 크게 기본형과 참조형으로 나눌 수 있습니다. 기본형 데이터 타입은 실제 값을 저장하고 참조형 데이터 타입은 객체에 대한 참조(주소)를 저장하며, 두 타입 간에는 변수 대입 및 메서드 호출 시 동작하는 방식에서 차이가 있습니다. 데이터 타입 종류 기본형 데이터 타입 … Read more

Java 자바 클래스 (Class) 객체 개념 정리

java

클래스(Class)와 객체란? 클래스(Class)는 자바에서 객체 지향 프로그래밍(OOP)의 핵심 개념 중 하나로, 데이터와 데이터를 처리하는 메서드를 하나의 단위로 묶어놓은 설계도 혹은 템플릿입니다. 클래스를 이용하여 실제로 생성되는 것이 객체이며, 클래스는 객체를 생성하기 위한 틀이라고 할 수 있습니다. 클래스와 객체 클래스와 객체는 설계와 실체라는 관점에서 이해할 수 있습니다. 클래스는 객체를 만들기 위한 설계도로, 어떤 객체가 가져야 할 속성과 … Read more

Java 자바 메소드 (Method) 개념 정리

java

메소드(Method)란? 메소드는 특정 작업을 수행하는 코드 블록을 말합니다. 자바에서는 메소드를 사용하여 코드를 구성하고, 필요한 작업을 메소드로 분리함으로써 코드의 가독성을 높이고 유지보수를 용이하게 할 수 있습니다. 메소드(Method) 특징 메소드(Method) 구조 메소드는 다음과 같은 구조를 가지고 있습니다. 메소드의 구현은 중괄호 {} 안에 기능을 작성하는 부분으로 이루어집니다. 메소드가 값을 반환할 경우 return 키워드를 사용하여 반환값을 지정합니다. 메소드 구조 … Read more

Java 자바 foreach 향상된 for문 알아보기 (일반 for문과 비교)

java

foreach 란? 자바에서 foreach는 배열 또는 컬렉션과 같은 Iterable 객체를 순회하며 각 요소에 접근하는 데 사용되는 반복문입니다. 이것은 향상된 for문 또는 개선된 for문이라고도 불립니다. 코드의 가독성을 향상시키고 반복 작업을 간결하게 처리하기 위해 도입되었습니다. foreach 기본구조 foreach 의 기본 구조는 다음과 같습니다. 여기서 “요소의타입”은 배열이나 컬렉션에 포함된 요소의 데이터 타입을 나타내며, “변수명”은 각 요소에 대한 참조를 … Read more

Java 자바의 기초 (배열, null, ArrayList, Map)

java

개발일지 자바를 학습하며 객체 지향 프로그래밍에 대한 이해가 조금씩 쌓이고 있으며, 더 많은 연습을 통해 익숙해지기 위해서 노력하고 있습니다. 특히, 객체 지향적인 코드 작성을 위해 절차 지향적인 습관에서 벗어나는 것이 중요하다고 생각합니다. 지금까지 절차 지향적으로 작성한 코드들을 객체 지향적으로 리팩토링하여 변화된 코드 구조와 패턴에 익숙해지려고 합니다. 개발일지를 통해 이러한 학습과 경험을 기록하는 것이, 더 좋은 … Read more

Java 자바의 기초 (변수, 데이터 타입, 연산자, 조건문, 반복문)

java

개발일지 주기적으로 개발일지를 작성하며, 최근에 공부한 내용을 정리해보면서 어떤 것들을 습득했는지 되돌아보는 시간을 가지려고 합니다. 자바스크립트를 공부하다가 최근에 자바로 전환하여 약 일주일 정도 공부해오고 있습니다. 자바스크립트와 유사한 부분이 있어 아직까지는 비교적 수월하게 진행 중입니다. 이번 주 동안 중점적으로 다뤄 본 내용은 자바의 기초에 대한 이해입니다. 변수, 데이터 타입, 연산자, 조건문, 반복문 등의 기본적인 요소들을 다뤄봄으로써 … Read more

Java 자바 배열 (Array) 선언 및 사용 방법

java

배열이란? 자바 배열은 동일한 자료형의 여러 요소를 하나의 변수에 저장하는 자료구조입니다. 이 변수는 배열이라 불리며, 각 요소는 인덱스를 이용하여 접근할 수 있습니다. 자바에서 배열은 정적으로 선언되며, 한 번 생성된 배열의 크기는 변경할 수 없습니다. 배열은 프로그램에서 데이터를 효율적으로 관리하고 처리하는 데에 자주 사용되며, 순회, 검색, 정렬 등 다양한 연산에 활용됩니다. 배열의 특징 배열 생성 방법 … Read more

Java 자바 형변환 (Casting)

java

형변환이란? 자바 프로그래밍에서 형변환이란 변수나 객체의 타입을 변환하는 과정을 말합니다. 자바에서는 두 가지 형변환 방법이 있습니다: 묵시적 형변환(자동 형변환)과 명시적 형변환(강제 형변환)입니다. 형변환의 종류와 특징 및 주의사항 묵시적 형변환(자동 형변환) 묵시적 형변환은 자동으로 이루어지는 형변환으로, 작은 데이터 타입에서 큰 데이터 타입으로의 형변환을 의미합니다. 💡자동 형변환이 가능한 방향 💡특징 💡주의사항 명시적 형변환(강제 형변환) 명시적 형변환은 개발자가 … Read more

Java 자바 반복문 (for, while, do-while)과 break, continue

java

반복문이란? 자바에서 반복문은 일정한 작업을 여러 번 반복해서 수행할 때 사용되는 제어 구조입니다. 반복문은 특정 조건이 참인 동안 코드 블록을 실행하거나, 주어진 횟수만큼 반복하는 등의 작업을 수행합니다. 자바에서는 주로 for, while, do-while 세 가지 종류의 반복문이 사용됩니다. 반복문의 종류와 구조 for 문 for문은 자바에서 반복적인 작업을 수행할 때 주로 사용되는 제어문 중 하나로, 초기화, 조건식, … Read more

Java 자바 조건문 (if, if else, else if, switch) 정리

java

조건문이란? 자바 프로그래밍에서 조건문은 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. 조건문은 특정 조건이 참일 때 또는 거짓일 때 다른 코드 블록을 실행하도록 하는데 사용됩니다. 조건문의 종류 if 문 주어진 조건이 참이면 특정 블록을 실행합니다. 참일 경우 해당 블록을 실행하고, 조건이 거짓인 경우 아무 동작도 하지 않습니다. 조건식이 참이 되면 해당 블록이 실행되고, 거짓이면 실행되지 … Read more