본문 바로가기
JAVA

[자바 ①] 자바 JAVA 이론 (객체지향언어 / 변수 / 연산자)

by 비전공자 기록광 2021. 6. 17.
반응형

자바

자바는 C와 python과 함께 세계적으로 인기있는 프로그래밍 언어 중 하나로 대표적인 객체 지향 언어다.

 

 

객체 지향 언어

객체 지향 언어라는 건 말 그대로 객체화한 어떤 것들을 부품처럼 가져다 쓸 수 있는 언어를 말한다.

프로그램에서 사용되는 데이터(속성)와 그 데이터를 처리하는 기능을 하나의 객체로 묶어 프로그래밍 한다.

 

이런 객체 지향 언어는 프로그램을 운영하는데 유연성을 가지고 유지 보수하기 쉽다는 장점이 있다. 

 

+ 절차 지향 언어는 프로그램 코드를 순서대로 작성해 실행하는 언어로 일반적으로 우리가 생각하는 기계와의 대화 형식이다.

 

+ 가비지 컬렉터 Gabage Collector

자바 복습 스터디에서 얻은 개념이다.

유나언니가...💗 짚어줘서 다시 공부했다.

 

자바의 특징 중 하나는 개발자가 메모리 관리를 직접할 필요가 없는 것이다.

가비지 컬렉터가 쓰이다가 남는, 지금 필요하지 않는 메모리를 모아 최적화를 해주기 때문이다.

 

나는 C계열 언어는 사용해본적이 없어 모르지만

노는 메모리를 가비지 컬렉터가 모아 다른 걸 할당할 수 있기 때문에 굉장히 획기적이라고 한다.

 

 

프로그래밍 과정

자바 코드를 입력하면 그 실제 코드가 src (source) 파일에 저장이 되고

이클립스나 비주얼스튜디오와 같은 IDE을 걸쳐 컴파일이 된 클래스가 bin (binary) 파일에 저장된다.

이후 JVM을 통해 class 파일을 해석하고 운영체제와 연결해 실행시킨다.

 

 

변수 

변수는 변할 수 있는 값이다. 쉽게 말하면 하나의 방, 하나의 기억공간이다.

하나의 변수에는 하나의 값만 들어갈 수 있다.

 

우리가 초등학교때부터 했던 x = 1 / y = -1 을 생각하면 된다.

x는 1이라고 선언함과 동시에 x는 1이 된다. x라는 변수에 1이 저장되는 것이다.

 

 

- 변수의 자료형

변수에는 자료형이 있는데 크게 기본형과 참조형으로 나뉜다.

기본형에는 실제 값이 저장되고 흔히 아는 boolean / String / int / float 등이 있다.

기본형 타입은 실제 데이터 값 마다 저장되는 크기가 다르다.

 

참조형은 실제 값이 아닌 그 실제 값이 저장된 주소의 값을 저장한다. 참조형은 다른 말로 객체 자료형으로도 부르고 저장공간으로 오직 4byte의 공간만 할당한다.

 

 

상수

상수는 변하지 않는 값이다. 한번 선언된 상수는 초기화를 아무리해도 변하지 않는다.

 

 

 

연산자

 

- 연산자의 종류

산술 연산자는 우리가 흔히 아는 +, -, *, / 와 같은 연산에 직접적으로 쓰는 것들을 말한다.

관계 연산자는 두 항을 비교할때 사용하는 것들이다. <, >, <=, >= 등이 있다.

논리 연산자는 &&, ||, ! 이 있고

대입연산자는 = 이 있다.

 

삼항연산자는 (조건식)?참일때의 값 : 거짓일때의 값 으로 이루어져 있고

조건식이 참이면 참일때의 값을, 거짓이면 거짓일때의 값을 결과로 리턴받는 연산자이다.

 

 

 

반응형

댓글