☕JAVA/🐣 강의 [JAVA] 24

[JAVA][기초] Static 과 final

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com Static와 final 클래스, 필드, 메소드에 모두 적용할 수 있는 키워드이며 각 위치에 따라 다른 의미를 가짐. static 정적 키워드로 정적 필드, 정적 메소드를 선언할 때 사용 final 필드에 정의할 경우 초기 한번의 초기화만 가능하여 이후에는 ..

[JAVA][기초] Java 메모리 모델

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 역대급으로 어렵당...ㅎ Java의 JVM이 관리하는 메모리 공간 스택 Stack 지역변수 Local Variable, 매개변수 Parameter 가 할당되는 영역 초기화가 진행❌ 초기화가 되었을 때 해당 메소드가 끝나면 할당 해제 int n; // 자동초기..

[JAVA][기초] 생성자 Constructor

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 생성자 클래스의 구성요소 중 하나로, 객체를 인스턴스화 할때 가장 먼저 호출되는 특수한 메소드 생성자의 역할은 객체가 갖는 필드의 초기화이며 다라서 모든 클래스는 하나 이상의 생성자를 가짐. 생성자는 여러개 정의 가능 (생성자 오버로딩) 생성자의 이름은 해당..

[JAVA][기초] 메소드 Method , 오버로딩 Overloading

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 메소드 개요 메소드 클래스를 구성하는 구성요소에서 해당 클래스의 행위를 의미하는 것 메소드를 이해하기 위해서는 먼저 함수 function 가 무엇인지 이해해야 함. 함수 입력, 기능, 출력으로 구성되며 함수의 기능에 따라 입력과 출력은 없을 수 있음. 함수와..

[JAVA][기초] 연산자

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 연산자의 이해 연산자 : 피연산자를 대상으로 특정 기능을 수행하고 결과를 반환하는 특수한 기호 연산자의 구분 피연산자의 수에 따라 단항, 이항, 삼항으로 구분 기능의 종류에 따라 산술, 관계, 비트, 논리, 대입, 기타 연산자로 구분 대입연산자 대입 연산자는..

[JAVA][기초] 클래스의 이해3 - 필드의 정의 (2) Data Type 의 이해

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com Data ? 데이터들을 잘 관리해서 원하는 로직을 통해서 특정한 정보를 만들어내는 것이 우리가 프로그램을 만들어 내야하는 중요한 이유 중 하나 프로그램을 작성할 때에는 데이터들을 어떻게 관리할 건지도 잘 알고 있어야함. 프로그램 언어 마다 데이터를 다루는 방..

[JAVA][기초] 클래스의 이해2 - 필드의 정의 (1) 변수 Variable

[기초] 시리즈는 본 강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 필드란? 클래스에 정의하는 속성은 특정한 값을 가지며, 객체의 속성 값은 해당 객체의 상태를 표현. 한 객체가 갖는 다양한 데이터,정보들 = 속성 현실 세계의 객체는 다양하고 광범위한 속성들을 갖고있기 때문에 정의하고 싶은 클래스의 특성을 잘 이해하고 해당..

[JAVA][기초] 클래스의 이해 1

[기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com 객체지향 프로그래밍 OOP 프로그래밍 : 현실 세계의 특정 문제를 컴퓨터 세계를 통해 풀어가는 방법 절차지향 : 현실세계의 문제를 기능 또는 구조위주의 관점으로 보고, 기능을 세분화하여 풀어가는 것 ex) C언어 객체지향 : 문제를 데이터의 관점으로 보며, ..

[JAVA][기초] 자바란?

프로젝트를 진행하다보니 슬슬 CS 공부 + Java 복습을 해야할 때가 온게 느껴졌다. 따로 교재를 사지 않아 강의를 찾아보던 중 찾은 유튜브인데 상당히 유익하다. [기초] 시리즈는 본강의를 수강후 정리한 글들 입니다. Java for Beginner - YouTube Java for Beginner [교재 link] https://github.com/namoosori/java-for-beginner/tree/master/doc Java for Beginner 강의에서 다루는 내용은 다음과 같습니다. - Java 개요 : Java 언어가 어떤 언어이고 Java 언어를 이용해 프... www.youtube.com Java 란 어떤 언어인가? 자바 언어는 1996년 JDK(Java Development Ki..