본문 바로가기
728x90
반응형

BE/Java5

자료구조 - 리스트, 연결리스트, 해쉬 📂 리스트📌 정의같은 종류의 데이터를 순차적으로 저장하는 자료구조✔ 특징➡ 장점하나의 변수를 통해서 많은 데이터를 효율적 처리빠른 접근 가능 (첫 데이터의 위치에서 상대적 위치로 데이터 접근)➡ 단점데이터 추가/삭제의 어려움 (미리 최대 길이 지정)✔ 배열 vs 리스트배열리스트데이터같은 타입의 데이터만 저장다양한 데이터를 저장할 수 있음크기처음 저장한 후 변경X가변적으로 변경 가능📌 문법✔ 초기화Integer data_list[] = new integer[10]; //선언Integer[] data_list = new integer[10]; //가능data_list[0] = 1 // 할당Integer data_list[] = {1, 2, 3, 4, 5}; //초기화System.out.println(d.. 2025. 4. 10.
JAVA 개념 📂 JAVA 개념📌 특징C++ 문법과 구문 + Small talk의 객체지향메모리 해제 (garbage collector)포인터 없음✔ 구조1) 운영체제2) JVM (Java Virtual Machine)3) Java API (클래스 라이브러리)4) Java 언어✔ java 실행과정확장자 : *.javajava ➡ class ➡ JVM 실행✔ JVM과 JDK(자바 개발 키트) 설치JDK 구성java 프로그램 개발 도구 (컴파일러)JRE -> JVM + 여러 표준 클래스JDK 다운로드✔ java 프로그래밍 툴이클립스(eclipse) 사용이클립스 다운로드📌 표준 출력✔ 프로그램 구조public class 클래스명{ (1) public static void main(String[] args) (2.. 2025. 4. 10.
JAVA 개념 📒 CS & JAVA📕 전자와 2진수의 이해 및 메모리의 이해1. 전자와 2진수의 관계1) 전자음성자전류가 흐름2) 반도체조건에 따라서 전류가 흐르는 물질부도체 : 전류가 흐르지 않는 물질도체 : 전류가 흐르는 물질온도의 의존성온도⬆️ : 전류⬇️온도⬇️ : 전류⬆️3) 2진수표현할 수 있는 단위가 0, 12가지 경우의 수 bit 표현4) 캐패시터축전기전류를 일시적으로 저장 (배터리)refresh를 통해 전류를 공급하여 데이터 유지🗒️ 예시 : DRAM축전지(캐패시터)로 만들어 비트 저장 가능2. 메모리 하나의 번지에 저장할 수 있는 데이터양은 8bit 일까1) 통신의 시작0,1 데이터로 통신2진수로 된 모스부호 전달 ➡️ 인간이 이해할 수 있도록 부호 변경 (부호화, 문자 인코딩)2) 유럽권에서 .. 2025. 4. 10.
이재환의 자바 프로그래밍 입문 📒 자바 객체지향 프로그래밍📕 1. 클래스의 기초1) 객체 (object)표현할 수 있는 실제 세계의 모든 사물들물리적인 객체/기념적인 객체로 구분2) 클래스 (class)객체를 추상화해서 기술해놓은 설계도 (객체를 데이터는 필드로, 동작은 메서드로 추상화)클래스의 특징적인 데이터와 처리 동작을 추려내는 과정(추상화) 필요명사적인 특징을 뽑아내는 추상화 과정 ➡️ 멤버 변수(필드) 추출동사적인 특징을 뽑아내는 추상화 과정 ➡️ 멤버 함수 (메서드) 추출// 클래스 : 객체를 추상화 해놓은 것class Npc{ // 필드 : 데이터 String name; int hp; // 메서드 : 동작(기능) void say() { System.out.println("안녕하.. 2025. 4. 10.
JAVA 개념 1. Java 시작Java TechnologyProgramming LanguageDevelopment EnvironmentApplication EnvironmentDeployment EnvironmentJVM / JRE / JDK사용자/개발자 입장에 따라 설치 범위가 달라짐JRE (Java Runtime Environment) : for Java UserJDK (Java Development Kit) : for Java Developer (JRE 포함)Java Platform 종류J2SE : Java 2 Standard EditionJ2EE : Java 2 Enterprise EditionJ2ME : Java 2 Micro EditionJava 특징사용하기 쉬운 언어 제공다른 언어의 단점 보완 (포인터/.. 2025. 4. 10.
728x90
반응형