목록Language/[JAVA] (6)
Nuke Olaf - Log Store
https://hashcode.co.kr/questions/188/%EC%9E%90%EB%B0%94%EC%97%90%EC%84%9C-%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EC%97%90-%EC%B2%98%EB%9F%BC-%EC%A0%90-3%EA%B0%9C%EA%B0%80-%EB%82%98%EC%98%A4%EB%8A%94%EB%8D%B0-%EC%9D%B4%EA%B2%8C-%EB%AD%94%EA%B0%80%EC%9A%94
필드는 멤버변수나 전역변수라고 부른다. 필드는 어떠한 객체의 데이터를 저장하기 위한 역할을 담당한다. 필드는 클래스 안의 attribute를 말한다. [접근제어자(public, private 등)] [static, final 등] 자료형 변수명 [= 초기값] ; 필드는 위와 같이 선언한다. 1. 필드는 메소드 및 생성자 밖에서 선언되고, 값을 할당하지 않으면 초기값이 자동으로 할당된다. 2. 필드를 선언하면 클래스 전역에서 사용이 가능하다. 다르게 말하면 프로그램의 시작부터 종료까지 메모리상에 남아 공간을 차지한다. 따라서 메소드에서 공통으로 필요한 필드만 선언하여 사용하는게 좋다. 3. 메소드에서 필드와 동일한 변수를 정의하면 메소드의 변수가 우선순위가 높다. 이때 필드의 값을 출력하려면 this.을 ..
캡슐화 encapsulation 캡슐화는 객체지향 프로그램에서 2가지 측면이 있다 1. 객체의 속성(attribute / data fields)과 행위(methods)를 하나로 묶고, 2. 실제 구현 내용 일부를 감추어 은닉한다 https://stackify.com/oop-concept-for-beginners-what-is-encapsulation/ OOP Concept for Beginners: What is Encapsulation Encapsulation is one of the fundamental concepts in OOP. It describes the idea of bundling data and methods that work on that data within one unit. sta..
생성자에서 "생성"을 사전에서 찾아보았다. 사전에서는 생성자를 다음과 같이 정의한다. 사물이 생겨남, 또는 사물이 생겨 이루어지게 함 나의 정의 - 생성자란? 생성자란, 객체가 처음 생성될때 클래스 내의 변수들의 값이 초기화되게 하는 것이다. 생성자를 프로그래머가 만들지 않는다면, 객체의 변수들은 기본 생성자를 통해 아무런 변화 없이 클래스에 적혀있는대로 만들어진다. 하지만, 객체를 처음 생성할 때부터 객체의 변수에 어떤 값을 주고 싶다면, 생성자를 직접 정의하면 된다. 객체를 처음 생성할 때, 내가 정의한 생성자의 매개변수에 값을 대입하면, 그 인자에 따라 객체의 필드가 초기화 된다. 모든 클래스는 인스턴스화할 때 생성자를 사용한다. 생성자는 객체를 처음 생성할때, 필드(클래스 내..
1. 매개변수(parameter) 매개변수의 '매개'와 '변수'를 사전에서 찾아보면 다음과 같다. 매개 : 둘 사이에서 양편의 관계를 맺어 줌 변수 : 어떤 상황의 가변적 요인, 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수 즉, 매개변수란 둘 사이에서 양편의 관계를 맺어주면서, 어떤 관계나 범위 안에서 여러가지 값으로 변할 수 있는 가변적 요소이다. https://www.dummies.com/programming/java/how-to-use-methods-that-take-parameters-in-java/ How to Use Methods that Take Parameters in Java - dummies A parameter is a value that you can pass to ..
메소드를 사전에서 검색해 보자. 네이버 영한사전에서는 방법, 체계성이라고 설명하고 있다. 구글에서는 method를 어떻게 설명하고 있을까?? " a particular form of procedure for accomplishing or approaching something, especially a systematic or established one. " " 어떤 것을 성취하거나 접근하기 위한 특정한 형태의 절차, 특히 체계적이거나 확립된 절차 " 크... 역시 컴퓨터는 영어쓰는 사람이 만들어서 그런지, 영어로 된 뜻이 훨씬 와닿는다. IT사전에서 말하는 메소드란 무엇인지 검색해 보았다. https://www.geeksforgeeks.org/methods-in-java/ Methods in Java ..