JAVA BASE95 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. 03. [자바] 2차원 배열(다차원 배열) 2차원 배열(다차원 배열)? 2차원 이상의 배열, 즉 다차원 배열을 사용할수 있다 쉽게 생각하면 배열 안에 배열을 만들어 사용이 가능하다 주택이 배열(Array)이라 치면 집안에 여러개의 방(index)이 있다면 아파트 건물(배열) 안에 여러개의 집(index) 안의 여러개의 방(index) 이라고 생각하면 이해하기 쉬울 것이다. 건물[호수][방] //2차원 배열 2차원 배열의 선언과 인덱스 2차원 배열은 1차원 배열과 선언하는 방법이 비슷하고 괄호[]가 하나 더 들어간다. 1. 타입[][] 변수이름; > int[][] score; 2. 타입 변수이름[][]; > int score[][]; 3. 타입[] 변수이름[]; > int[] score[]; 2차원 배열은 주로 테이블형태의 데이터를 담는데 사용되며.. 2020. 12. 8. 이전 1 ··· 15 16 17 18 19 20 21 ··· 24 다음