프로그래밍 언어/Java online live study S01

# 자바의 상속에 대해 학습하세요. # 학습할 것 자바 상속의 특징 super 키워드 메소드 오버라이딩 다이나믹 메소드 디스패치 (Dynamic Method Dispatch) 추상 클래스 final 키워드 Object 클래스 자바 상속의 특징 상속은 상속을 해주는 클래스와 상속을 받는 클래스 두 클래스 사이에서 일어날 수 있는 일이다. 용어에서도 알 수 있듯, 상속을 해주는 클래스가 가진 멤버 필드(클래스 레벨의 변수)와 멤버 메소드를 상속을 받는 클래스에서 마치 자신의 것처럼 사용할 수 있는 것을 뜻한다. 그럼 왜 상속이라는 개념을 도입 했을까? 자바에 대해 개인적으로 느끼고 있는 것이지만, 상수, 변수, 배열, 반복문, 클래스, 제네릭 등 대부분의 모든 개념들은 ​'중복을 피하고 싶다'​라는 강력한 ..
# 자바의 Class에 대해 학습하세요. # 학습할 것 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 클래스를 정의하는 방법 클래스를 정의하는 방법은 다음과 같이 자바에 class 라는 키워드를 사용하는 것이다. package me.xxxelppa.study.week05; public class Exam_001 { } 위 예제는 Exam_001 이라는 이름의 클래스를 정의한 것을 보여준다. 클래스를 정의하는 것 자체는 별로 어렵지 않다고 생각한다. 문제는 잘 만드는 것이다. 자바 공부를 중간에 포기한 사람도 자바는 객체지향 언어라는 것은 들어봤을 것이다. 여기서 말하는 이 객체를 자바에서는 클래스를 통해 만들어 진다...
# 자바가 제공하는 제어문을 학습하세요. # 학습할 것 선택문 반복문 선택문 실행 코드를 제어하는 방법 중 선택문에 대해 정리해보려 한다. 또 다른 말로 조건문 이라고 알고 있는 이 선택문은 크게 if 와 switch 가 있다. 지난주에 switch에 대해 알아보았으니, 이번엔 if에 대해 정리해보려 한다. 구분하기 나름이겠지만 if 문은 크게 세가지 형태가 있다. 1. if (조건) { 실행 블록 } 2. if (조건) { 조건이 참일 때 실행 블록 } else { 조건이 거짓일 때 실행 블록 } 3. if (조건1) { 조건1이 참일 때 실행 블록 } else if (조건2) { 조건2가 참일 때 실행 블록 } 말로 보면 혼란스러우니 코드를 보자. package me.xxxelppa.study.wee..
# 자바가 제공하는 다양한 연산자를 학습하세요. # 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof assignment(=) operator 화살표(->) 연산자 3항 연산자 연산자 우선 순위 (optional) Java 13. switch operator 각 주제에 대해 본격적으로 알아보기 전에 연산자 관련하여 공통적인 내용에 대해 한 번 정리하려 한다. 연산 (operations) : 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자 (operator) : 연산에 사용되는 표시나 기호 피연산자 (operand) : 연산의 대상이 되는 데이터 연산식 (expressions) : 연산자와 피연산자로 연산의 과정을 기술한 것 연산자 종류 연산자 피연산자 수 결과값 설..
# 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. # 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입. 영어로 primitive type. 또는 원시 타입 또는 기본형 타입 이라고 하기도 한다. 우선 타입이란 데이터 타입을 줄인 말로 자료형 이라고 하기도 한다. 그럼 데이터 타입 이란 무엇일까. 컴퓨터 관점에서 타입은 데이터가 메모리에 어떻게 저장될 것이고 또 어떻게 다뤄져야 하는지에 대해 알려주는 것이다. 즉, 데이터..
# 자바 소스 파일 (.java)을 JVM 으로 실행하는 과정 이해하기. # 학습할 것 JVM 이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성 요소 JDK 와 JRE의 차이 JVM 이란 무엇인가 JVM -> Java Virtual Machine '자바 가상 머신' 을 뜻하는 말로 바이트코드를 실행하는 주체이다. 자바가 처음 세상에 나왔을 때 WORA (Write Once Run Anywhere) 를 내세워 홍보한 것으로 알고있다. 한번 작성해서 어디서든 실행할 수 있다는 말로, 자바 코드로 작성한 프로그램은 실행할 환경 (예를 들면 운영체제)에 독립적으로 실행할 수 있음을 뜻한다. 내가 아는 지식으로는 하드웨어 위에 운영체제를 ..
Whiteship Java live study season 01 현재 네이버 블로그에 정리되어 있어 링크로 대체 합니다. pc 환경에 최적화 되어 있습니다. WEEK 01 :: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. JVM 이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JVM 구성요소 JDK 와 JRE의 차이 WEEK 02 :: 자바 데이터 타입, 변수 그리고 배열 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var WEEK 03 :: 연산자..
nimkoes
'프로그래밍 언어/Java online live study S01' 카테고리의 글 목록 (2 Page)