'김영한의 실전 자바' 강의를 보고 정리하였습니다. 절차 지향 프로그래밍 1 - 시작프로그래밍 방식은 크게 절차 지향 프로그래밍과 객체 지향 프로그래밍으로 나눌 수 있다. 절차 지향 프로그래밍절차 지향 프로그래밍은 이름 그대로 절차를 지향한다. 쉽게 말해서 실행 순서를 중요하게 생각하는 방식이다.절차 지향 프로그래밍은 프로그램의 흐름을 순차적으로 따르며 처리하는 방식이다. 즉, "어떻게"를 중심으로 프로그래밍 한다.객체 지향 프로그래밍객체 지향 프로그래밍은 이름 그대로 객체를 지향한다. 쉽게 말해서 객체를 중요하게 생각하는 방식이다.객체 지향 프로그래밍은 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍 하는 방식이다. 즉, "무엇을" 중심으로 프로그래밍 한다...
'김영한의 실전 자바' 강의를 보고 정리하였습니다. 참조형 변수에는 항상 객체가 있는 위치를 가리키는 참조값이 들어간다. 그런데 아직 가리키는 대상이 없거나, 가리키는 대상을 나중에 입력하고 싶다면 어떻게 해야할까? null 참조형 변수에서 아직 가리키는 대상이 없다면 null이라는 특별한 값을 넣어둘 수 있다. null은 값이 존재하지 않는, 없다는 뜻이다.public class NullMain1 { public static void main(String[] args) { Data data = null; System.out.println("1. data = " + data); data = new Data(); System.out.println(..
'김영한의 실전 자바' 강의를 보고 정리하였습니다. 변수와 초기화변수의 종류멤버 변수(필드): 클래스에 선언지역 변수: 메서드에 선언 (매개변수도 지역 변수의 한 종류)멤버 변수, 필드 예시public class Student { String name; int age; int grade;}Student 클래스 내에 선언 name, age, grade 👉🏻 멤버 변수 지역 변수 예시public static void main(String[] args) { Student student1; student1 = new Student(); Student student2 = new Student();}main() 메서드 내에 선언student1, student..
'김영한의 실전 자바' 강의를 보고 정리하였습니다. 기본형 vs 참조형기본형(Primitive Type)변수에 사용할 값을 직접 넣을 수 있는 데이터 타입ex) int, long, double, boolean 등 👉🏻 소문자로 시작 !실제 사용하는 값을 변수에 담아 사용할 수 있다.기본형은 개발자가 새로 정의할 수 없다. 참조형(Reference Type)데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입 ex) Student student1, int[ ] students 등 👉🏻 객체 또는 배열에 사용실제 사용하는 값을 변수에 바로 담는 것 ❌, 실제 객체의 위치(참조, 주소)를 저장한다.객체는 . (dot)을 통해서 메모리 상에 생성된 객체를 찾아가야 사용할 수 있다.배열은 [ ]을 통..
'김영한의 실전 자바' 강의를 보고 정리하였습니다.클래스가 필요한 이유자바 세상은 클래스와 객체로 이루어져 있다.먼저 클래스는 왜 필요한 걸까 ? 학생 정보 출력 프로그램 예제 코드를 보며 알아보도록 하자.첫 번째 방법 : 변수 사용public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 18; int student1Grade = 90; String student2Name = "학생2"; int student2Age = 16; int student2Grade = 80; ..