개발자 공부(9)
-
5/25일 [Java 문법 종합반] 3주차 : 클래스, 상속, 인터페이스
● 객체 : 세상에 존재하는 물체를 뜻하며 식별이 가능한 것을 의미하며, 객체는 속성과 행위로 구성 Java에서는 이러한 속성과 행위를 필드와 메서드로 정의하여 구현합니다. - 자동차는 회사, 모델, 색상, 가격, 속도 등의 속성을 가질 수 있습니다 - 자동차는 가속, 브레이크, 기어변속, 조명, 경적등의 행위를 가질 수 있습니다. - 이처럼 현실 세계에 있는 객체를 소프트웨어의 객체로 설계하는 것을 '객체 모델링' 이라고 부릅니다. ● 객체 간의 협력 - 현실세계에서 사람이라는 객체와 자동차라는 객체는 서로 행위를 통해 상호작용을 하며 협력 할 수 있습니다. 상호작용 → 사람이 자동차의 가속 페달을 밟으면 자동차는 속도를 올리며 앞으로 이동, 사람이 브레이크 페달을 밟으면 자동차는 속도를 줄이며 정지 ..
2023.05.25 -
5/24일, [Java 문법 종합반] 2주차 : 배열, 켈렛션
● 배열 - 선언 : 한번에 많은 양의 데이터를 다루거나 계산할때 사용합니다. 1) 타입 [ ] 변수; -> ex) int [ ] intArray; 2) 타입 변수 [ ]; -> ex) int intArray [ ]; - 생성 : 배열는 참조형 변수들처럼 new 명령을 통해서 생성하며, 대괄호 [ ] 안에 크기를 지정해 줍니다. ' 순번은 0부터 시작하기 때문에 8개 사이즈의 분류통이라면 0번~7번까지 있습니다. 추가로, 배열은 생성될때 각 타입별 초기값으로 초기화 되어 채워집니다. (ex, int {0}, boolean {false}, String {null} - 순회 : 배열 안에 담겨있는 변수들을 하나씩 꺼내서 사용하는 것 - 초기화 - 복사 얕은 복사 : 주소값만 복사되고 실제 값은 1개로 유지되..
2023.05.24 -
5/23일 [Java 문법 종합반] 2주차 : 연산자, 조건문, 반복문
● 연산자와 피연산자에 대한 이해 - 연산자 : 덧셈, 뺄셈 처럼 계산할 기호 (ex : +,-,*,/,%) - 피연산자 : 연산자로 인해 계산되는 숫자 ※ 계산할때 계산의 대상이 되는것이 피연산자 이며, 계산의 목적이 되는것이 연산자 입니다. ● 연산자의 종류 ● 산술 연산자 ● 비교 연산자 ● 논리연산자 ● 대입연산자 ● 기타연산자 (형변환 연산자, 삼항 연산자, instance of 연산자) ● 연산자의 우선순위 ● 산술연산자 대입일치 ● 비트연산자 ● 조건문 - if, switch - if 문 : 특정 조건에 따라 다른 연산을 수행하고 싶을때 사용하는 문맥입니다. [ if (조건) {연산} ] - if _ else : if문 조건이 거짓일 경우에 따른 연산을 수행하기 위해 else { 연산 } 형..
2023.05.23 -
5/22일, [Java 문법 종합반] 1주차 : JVM, 변수
● Java 언어의 기능 - 핵심기능 : C언어 기능 + 공통 실행환경🗺️(놀이터), 클래스🗑️(바구니 틀), 객체🪣(바구니) - Java 는 A언어의 기능 + B언어의 기능 + C언어의 기능에 JAVA언어의 기능을 추가한 언어 입니다. * 기능은 포함하지만, 각 언어별로 기능을 구현한 방법은 각기 다릅니다. ● JVM 이란? : Java Virtual Machine 의 약자로 “자바 가상 머신”이라는 뜻으로 가상의 기기를 만들어주는 것을 의미합니다. 다시 말해서, 여러가지의 기기위에 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어주는것을 의미합니다. - 바이트 코드 : Java 프로그램 변환코드 내가 작성한 코드가 운영체제가 읽을 수 있는 코드(바이트 코드)로 Java 컴파일러가 변환한 코드..
2023.05.22 -
5/11일 사전캠프 4일차 Part 4. 배열
1. 배열 : 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 - 배열의 선언과 생성 배열의 선언 : 배열을 다루기 위한 참조변수의 선언 ● 선언 방법 1) 타입[ ] 변수이름; int[ ] age ; , String[ ] name; 2) 타입 변수이름[ ]; int age[ ]; , String name[ ] ; ● 배열의 생성 : 실제 저장공간을 생성 타입[ ] 변수이름 = new 타입 [길이] ex) int[ ] age; → int 타입의 배열을 다루게 위란 참조 변수 age 선언 age = new int[5]; → int 타입의 값 5개를 저장할 수 있는 배열 생성 - 배열의 인덱스 : 각 요소 (저장공간)에 자동으로 붙는 일렬 번호 인덱스 (index)의 범위는 0부터 "배열의 길이 ..
2023.05.11 -
5/10일 사전캠프 Part 3 ( 조건문과 반복문)
1. 조건문 조건문 (if, Switch) : 조건을 만족할때만 { } 를 수행 (0~1번) - if문 : 특정 조건식이 참일 경우 어떤 명령을 실행할 수 있는 구조의 문장 조건식의 다양한 예 - 블럭 { } : 여러 문장을 하나로 묶기 위해 사용, if문이 참일때 수행하기 위한 문장을 묶어줌 만약, if문에 속한 문장이 하나일 경우 블록 생략 가능 - if else문 : 조건식이 참일 때와 거짓일 때로 나누어 처리되며, 참일 경우 if 블록 문장이 실행 되지만 거짓일 경우 else 블록의 문장이 실행된다. - if esle if문 : 여러개의 조건식을 포함한 조건식으로 if - esle 구문 사이에 else if 를 끼워 넣어 더 많은 조건 을 처리 한다. - 중첩 if문 : if 문 안의 if로 두조..
2023.05.10