20.03 ~ 20.08 국비교육/JAVA

1. 자바의 개념

찹키리 2020. 3. 21. 19:01

JAVA

객체지향프로그래밍(Object Oriented Programming)

 

객체지향이란?

-> 재활용

1) 상속

2) 은닉화(encapsulation)

3) 추상화(abstraction): 

4) 다형성(polymorphism)

 

 

<변수★★★>

변수: 수시로 재초기화될 수 있는, 어떤 값을 저장하기 위한 메모리 영역에 대한 이름(변수는 가장 마지막에 대입된 값을 가진다)

변수를 선언하다 = 메모리 상의 어떤 크기 만큼의 공간을 확보하고, 주소 대신 변수명을 사용

 

 

<연산자>

산술 연산자: + - * /

비교 연산자: > < >= <= != ==

대입 연산자: = += -= *=

비트 연산지: ~ & ^ |

 

-연산자는 우선순위가 중요하다

--------------------------------------------------순차적 처리

--------------------------------------------------절차 지향

<제어문(저급 절차)>

if

for

else

while

switch

 

-프로그램의 요소: 순서, 조건, 반복

 

 

<함수(고급 절차)>

함수: 재료를 넣으면 가공해 결과를 리턴해준다 -> 재활용의 기초★

 

 

<클래스>

자바 프로그램의 기본 단위

1)변수들

2)함수들

 

결과를 리턴하면 함수는 메모리 상에서 사라진다.

메모리에는 변수만이 남는다.

 

뭔가를 처리(함수)해서 저장(변수)하거나,

저장되어 있는 값(변수)을 처리(함수)해서 반환(변수)

 

-> 인스턴스화: 메모리를 확보받도록 명령

★클래스 객체 변수 = new 생성자(); => 이건 그냥 암기, 생성자 = 클래스 이름();

-new: 메모리 할당 연산자

 

 

<작명법>

클래스명: HelloWorld(첫 글자 대문자, 마디마디 대문자)

메소드명: helloWorld(첫 글자 소문자, 마디마디 대문자)

변수명: 1)길이제한x, 2)숫자로 시작x, 3)특수문자 _ $ 만 가능, 4)추상화★★ 시키기

 

 

<메소드>

-public static void main (String[] args) {

}

main = jvm이 main에서 찾아 실행하기 떄문에 꼭 필요한 메소드

모든 소스코드는 중괄호 안에 위치

단축기: ma + ctrl + space

 

 

<간단한 단축키>

/*

*코드 이동: alt + 상하 방향키

*코드 복사: ctrl + alt + 상하 방향키

*코드 한 줄 삭제: ctrl + d

*코드 정렬: ctrl + shift + f

*실행: ctrl + f11(f11)

*글자 크기: ctrl + shift + +/-

*/