본문 바로가기

java41

02-2. [자바] 변수와 메서드(재귀호출) 2020/12/09 - [JAVA BASE/05. OOP(객체지향 프로그래밍)] - 02-1. [JAVA] 변수와 메서드 자바에서 메서드를 만드는 방법이 궁금하다면 위에 링크 클릭! 👏 메서드의 호출 메서드를 정의해도 호출해야 구현부{}의 문장이 수행된다. 메서드를 호출 하는 방법은 다음과 같다.😃 메서드이름(값1, 값2, ...); // 메서드를 호출하는 방법 ↓ ↓ ↓ ↓ print99danAll(); // void print99danAll()을 호출 int result = add(3, 5); // int add(int x, int y)를 호출하고, 결과를 result에 저장 인자(argument)와 매개변수(parameter) 메서드를 호출할 때 괄호()안에 지정해준 값들을 '인자(argument).. 2020. 12. 9.
02-1. [자바] 변수와 메서드 선언위치에 따른 변수의 종류 변수는 클래스변수, 인스턴스변수, 지역변수 모두 세 종류가 있다. 이 종류는 '변수의 선언된 위치'로 변수의 종류를 알기 위해서는 변수가 선언된 영역을 확인해야한다. 멤버변수를 제외한 나머지 변수들은 모두 지역변수이며 멤버변수에 static이 붙으면 클래스변수, 붙지 않은 것은 인스턴스변수이다. class Variables { //멤버변수 영역 : 인스턴스변수, 클래스변수 모두 멤버변수에 속함 int iv // 인스턴스변수 static int cv; // 클래스변수(static변수, 공유변수) void method() { int lv = 0; //지역변수 } } 변수의 종류 선언위치 생성시기 클래스변수 (class variable) 클래스 영역 클래스가 메모리에 올라갈 때 인.. 2020. 12. 9.
01. [자바] 객체지향 기본개념(클래스와 객체) 클래스와 객체? 클래스 객체 제품 설계도 제품 TV 설계도 TV 붕어빵 기계 붕어빵 '객체를 정의해놓은 것' 또는 '객체의 설계도 또는 틀'이라고 정의할 수 있다. 클래스는 객체를 생성하는데 사용되며, 객체는 클래스에 정의된 대로 생성된다. 클래스의 정의 : 클래스란 객체를 정의해 놓은 것이다. 클래스의 용도 : 클래스는 객체를 생성하는데 사용된다. 객체의 사전적 정의는 우리가 주변에서 볼 수 있는 책상, 의자, 자동차와 같은 사물들이 곧 객체이다. 프로그래밍에서는 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다. 객체의 정의 : 실제로 존재하는 것, 사물 또는 개념 객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 유형의 객체 : 책상, 의자, 자동차, TV와 같은 사물 무형의 객체 :.. 2020. 12. 9.
00. [자바] 객체지향 언어 객체지향 언어? Object-oriented programming 객체지향 언어는 몇 가지 규칙을 이용해서 코드 간에 서로 관계를 맺어 유기적인 프로그램을 구성하는 것이다. 객체지향 언어의 주요 특징은 다음과 같다. 1. 코드의 재사용성이 높다. 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 2. 코드의 관리가 용이하다. 코드 간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며. 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 객체지향 언어의 가장 큰 장점은 '코드의 재사용성이 높고 유지보수가 용이하다.'는 것이며 이러한 .. 2020. 12. 9.