본문 바로가기

Programming/Java20

[Java] 0 - (1). 객체 지향 프로그래밍이란 무엇인가 앞에서 자바의 정의와 특징들을 설명할 때, 자바의 특징인 '객체지향 언어'라는 부분에 대해 설명하지 않고 넘어갔었다. 이번에는 객체 지향 언어, 객체 지향 프로그래밍에 대해 정리해보겠다. 우선 내가 RPG 게임을 만드는 개발자라고 가정해보자. 캐릭터 하나를 만들어야 한다면, 해당 캐릭터의 직업과 스킬, 체력, 공격력 등의 여러 속성을 입력해줘야 한다. 이를 Java를 사용해서 코드를 만든다면 아래와 같이 만들 수 있다. public class Main { public static void main (String[] args){ String 직업 = "전사"; String 스킬 = "내려치기"; int 체력 = 100; int 공격력 = 60; } } '전사' 캐릭터 하나를 만든다면 이렇게 만들 수 있다... 2022. 9. 13.
[Java] 0. 자바 개요 [자바의 정의] 1995년 미국의 '썬 마이크로 시스템즈'에서 개발한 객체 지향 프로그래밍 언어 (썬 마이크로 시스템즈는 2010년 오라클 사에 인수되었고 현재 자바는 오라클 사에 의해 배포되고 있다.) 자바의 정의를 알았으니, 이제 자바의 특징에 대해 알아보자. [자바의 특징] ① 쉬운 난이도의 언어이다. ② 플랫폼에 독립적이다. ③ 자동으로 메모리를 정리해주는 기능이 존재한다. ④ 객체지향 언어이다. ① 쉬운 난이도의 언어이다. 자바는 기본적으로 'C'와 'C++'의 문법을 차용한 언어지만, 그들이 가진 어려운 문법인 포인터와 다중 상속을 제거함으로써 문법적인 난이도를 낮춘 프로그래밍 언어이다. ② 플랫폼에 독립적이다. (1). C언어는 운영체제에 독립적이지 않다. Linux 운영체제에서 C로 개발한.. 2022. 8. 19.