본문 바로가기

IT/Java3

[Java] 기초 내용정리 (자바의 클래스와 객체, 인터페이스) - ★ 본 내용은 Java의 자바의 클래스와 객체, 그리고 인터페이스에 대해 학습한 내용을 정리한 글임을 밝힘. 목차 Java 1. 클래스의 구성 1.1. 필드 변수(Field variable) - 클래스의 내부에 저장하고 있는 데이터 - 생성자(constructor)와 수정자(setter)를 통해서 변경함 - 변수는 정적인 상태를 의미하기 때문에 명사 이름을 주로 사용함 1.2. 메소드(method) - 클래스에서 동적인 활동을 지시하는 매개체 - 메서드는 액션을 의미하기 때문에 동사 이름을 주로 사용함 1.3. 상속 (extends) - Class는 또다른 Class에서 추가적인 확장을 할 수 있음 - 자바에서는 다중상속을 허용하지 않음 2. 클래스의 인스턴스화 2.1. New 연산자 - 클래스를 인스턴스(.. 2023. 3. 24.
[Java] 기초 내용 정리 (조건문, 반복문) 본 내용은 Java의 조건문과 반복문에 대해 학습한 내용을 정리한 글임을 밝힘. 목차 Java 1. 조건문 1.1. 조건문의 필요성 ①. 조건문이란? 특정 조건에 따라서 실행 여부를 변경해주는 구문 자바에서는 If문과 Switch문을 제공함 ②. 조건문의 필요성 로직을 단조롭게 사용하지 않고, 다양한 기능들을 제공할 수 있음 ③. 조건문을 잘 쓰려면 조건문이 복잡해지거나 길어질수록 로직 변경이 어려워짐 조건문 사용은 최소화하는 것이 좋음 1.2. if문 if (조건식) { 코드; 코드; } 1.2.1 if-else문 if (조건식) { 코드1; 코드2; } else { 코드1; 코드2; } 1.2.2. if else if else문 if (조건식) { 코드1; 코드2; } else if (조건식) { 코.. 2023. 3. 24.
[Java] 기초 내용 정리 (자바의 특징, 변수, 주석, 데이터 타입) 본 내용은 자바에 대해서 공부한 내용을 간략하게 정리하는 글이다. 목차 Java 1. Java 언어의 강력한 특징 1.1. 객체지향언어 - Java 실제 세계를 객체로 모델링해서 만듬 최근 프로그래밍의 주요 트렌드 코드를 재사용하기 쉽고, 협업에 편리함 설계에 대한 어려움 ex. 절차 지향 언어 시간에 따른 순차적인 처리 고전적인 프로그래밍 방식 컴퓨터의 처리방식과 유사함 유지보수가 어렵고, 상호 협업의 어려움 대표적으로 C언어가 있음 1. 2. Java Virtual Machine 자바로 개발한 코드를 실행하기 위한 가상머신 플랫폼 독립적으로 어디서든 동일하게 동작할 수 있게 함 Write Once, Run Anywhere 메모관리를 쉽게 해줌 1.3. Gargage Collection 메모리 관리를 .. 2023. 3. 24.