반응형

자바기초 14

JAVA_08_메서드

#1 메서드(method)클래스 안에서 특정 기능을 수행하기 위해 코드들을 하나의 블록으로 따로 묶어 놓은 집합메서드를 구현함으로써 특정 기능이 여러 번 필요할 때, 코드를 반복적으로 사용하는 것을 피할 수 있음==> 코드 재사용 가능, 중복된 코드 제거 가능모듈화 : 코드들의 집합을 따로 분리하는 것▶ 기본 구조접근제한자 반환타입 메서드명(자료형 변수명1, 자료형 변수명2,...) { // 기능을 수행할 코드들}접근 제한자(access modifier)해당 메서드에 접근할 수 있는 범위를 결정클래스/메서드/필드에 대한 접근을 어느 범위까지 제한하느냐에 대한 지시어반환 타입(return type)메서드 호출시 블록 안에 있는 코드들을 실행한 후 결과값을 반환함메서드를 호출했을 때 결과값으로 돌려받을 데이..

개발/Java 2024.07.15

JAVA_07_클래스

#1 객체 지향 프로그래밍 (OOP : Object-Oriented Programming)객체를 중심으로 프로그램 구조를 설계하고 프로그래밍 하는 것객체 : 일반적으로 상태를 표현할 수 있고, 행동으로 실행할 수 있는 모든 것 #2 객체와 클래스▶ 클래스란?객체를 생성하기 위한 제작 설명서이 클래스를 기반으로 객체를 생성자바에서는 하나의 클래스로 여러 개의 객체 생성 & 사용 가능▶ 클래스 선언public class Car { // Car 클래스 선언}실행용 : 프로그램 전체에서 단 하나의 클래스로, 프로그램의 실행을 전적으로 맡음. 프로그램의 시작 메서드인 main()을 가지고 있는 클래스를 말하며, 다른 클래스에서 사용하지 않음라이브러리용 : 다른 클래스에서 이용할 목적으로 선언되는 클래스접근 제한자..

개발/Java 2024.07.15

JAVA_04~06_제어문(조건문, 반복문), 배열

#04 제어문_11. 제어문   - 제어문은 실행문의 수행 순서를 변경하는 것   - 조건문, 반복문   - 구성 : 실행 흐름을 제어하는 제어식 & 수행할 실행문   - 수행할 실행문이 여러 개 있으면 중괄호 {} 로 묶기 2. 조건문   - 조건식에 따라서 프로그램의 흐름을 제어할 수 있는 문법   - 조건식의 true/false 라는 boolean 결과에 따라 어떤 구문을 실행할지 결정 3. if 문   - boolean으로 결과를 확인할 수 있는 모든 식을 넣을 수 있음   - 조건식이 true이면 중괄호 {} 안의 코드 실행 4. if-else 문   - 만약~라면, A실행 아니면 B를 실행   - 만약, 조건식이 true이면 if 문 안의 수행문을, false이면 else 문 안의 수행문을 실..

개발/Java 2024.07.15

JAVA_01~03_자바 프로그래밍의 기본, 변수와 자료형, 연산자

#01 자바 프로그래밍의 기본자바의 특징- 객체 지향 언어   : 하나의 기능을 객체로 만들고, 이러한 객체들을 결합해서 하나의 프로그램을 완성하는 기법 (상속, 캡슐화, 다형성)- 이식성   : 운영체제 종류와 상관없이 어느 환경에서나 실행가능- 멀티 스레드(Multi-Thread)   : CPU를 최대한 활용하기 위해 프로그램의 2가지 이상을 동시에 실행할 수 있는 기능     1) 동시성 : 멀티 작업을 위해 하나의 코어에서 멀티 스레드가 번갈아 가며 실행     2) 병렬성 : 멀티 작업을 위해 멀티 코어에서 개별 스레드를 동시에 실행- 메모리 자동 정리   : 자동으로 가비지 컬렉터(GC : Garbage Collector)가 사용하지 않는 메모리를 주기적으로 수거하고 관리- 풍부한 오픈소스 라..

개발/Java 2024.07.15
반응형