JAVA (4) 썸네일형 리스트형 객체 지향 프로그래밍 객체지향이어도 프로그램의 작동 순서는 중요하다.다만 어디에 더 초점을 맞추는가에 절차 지향 프로그래밍과 차이가 있다. 절차 지향 프로그래밍절차 지향 프로그래밍은 이름 그대로 절차를 지향한다. 즉, 실행 순서를 중요하게 생각하는 방식이다.프로그램의 흐름을 순서적으로 따르며 처리하는 방식이다. 즉 "어떻게"를 중심으로 프로그래밍 한다.객체 지향 프로그래밍객체 지향 프로그래밍은 이름 그대로 객체를 지향한다. 즉, 객체를 중요하게 생각하는 방식이다.실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍 하는 방식이다. "무엇을" 중심으로 프로그래밍 한다.둘의 중요한 차이절차 지향은 데이터와 해당 데이터에 대한 처리 방식이 분리되어 있다. 반면 객체 지향에서는 데이터와 그 .. 메서드 호출과 값 전달 자바는 항상 변수의 값을 복사해서 대입한다기본형과 참조형의 메서드 호출자바에서 메서드의 매개변수(파라미터)는 항상 값에 의해 전달된다. 그러나 이 값이 실제 값이냐, 참조(메모리 주소)값이냐에 따라 동작이 달라진다. 기본형: 메서드로 기본형 데이터를 전달하면, 해당 값이 복사되어 전달된다. 이 경우, 메서드 내부에서 매개변수(파라미터)의 값을 변경해도, 호출자의 변수 값에는 영향이 없다참조형: 메서드로 참조형 데이터를 전달하면, 참조값이 복사되어 전달된다. 이 경우, 메서드 내부에서 매개변수(파라미터)로 전달된 객체의 멤버 변수를 변경하면, 호출자의 객체도 변경된다출처 - 김영한 실전 자바 기본편 변수 변수 선언과 초기화변수 선언변수를 선언하면 컴퓨터의 메모리 공간을 확보해서 그곳에 데이터를 저장할 수 있다. 그리고 변수의 이름을 통해서 해당 메모리 공간에 접근할 수 있다. 쉽게 이야기 해서 데이터를 보관할 수 있는 공간을 만들고, 그곳에 이름을 부여한다. 변수 초기화변수를 선언하고, 선언한 변수에 처음으로 값을 저장하는 것1. 변수의 선언과 초기화를 각각 따로 할 수 있다2. 변수를 선언하면서 동시에 초기화 할 수 있다int b를 사용해서 변수 b를 만들고 그 다음에 바로 b = 2를 사용해서 변수 b에 값 2를 저장한다3. 여러 변수를 선언하면서 초기화도 동시에 진행할 수 있다 변수는 초기화 해야한다package variable;public class Var6 { public static v.. 자바란 자바 표준 스펙자바 표준 스펙과 구현 자바는 표준 스펙과 구현으로 나눌 수 있다- 자바 표준 스펙자바는 이렇게 만들어야 한다는 설계도이며, 문서이다이 표준 스펙을 기반으로 여러 회사에서 실제 작동하는 자바를 만든다자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리된다- 다양한 자바 구현여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발한다각각 장단점이 있다. 예를 들어 Amazon Corretto는 AWS에 최적화 되어 있다각 회사들은 대부분 윈도우, MAC, 리눅스 같이 다양한 OS에서 작동하는 버전의 자바도 함께 제공한다 변경의 용이- 자바 구현들은 모두 표준 스펙에 맞도록 개발되어 있다. 따라서 오라클 Open JDK를 사용하다가 Amazon Corretto자바로.. 이전 1 다음