프로그래밍/JAVA(21)
-
[JAVA] 메서드(method)
메서드(method) 클래스 내에 있는 함수(function) 작성형식 public class Test { public static void main(String[] args) throws Exception { System.out.println("Hello, world!"); } public void method1(String parameter) { System.out.println("method1"); } public void method2() { System.out.println("method2"); } public String method3() { return "method3"; } } 내용메서드란 무엇인가? 명령어들의 집합이라고 생각할 수 있을것 같다. 다른 언어에서는 함수라는 이름으로 불리우고 ..
2016.12.10 -
[JAVA] 변수의 선언 위치
변수의 선언 위치 변수의 선언 위치에 따라 변수의 접근 가능 범위가 달라진다 작성형식 내용 1. 인스턴스변수(instance variable)클래스 영역에 선언되며, 클래스의 인스턴스를 생성할 때 만들어진다. 그렇기 때문에 인스턴스 변수의 값을 읽어 오거나 저장하기 위해서는 먼저 인스턴스를 생성해야한다. 인스턴스는 독립적인 저장공간을 가지므로 서로 다른 값을 가질 수 있다. 인스턴스마다 고유한 상태를 유지해야하는 속성의 경우, 인스턴스변수로 선언한다. 2. 클래스변수(class variable)클래스 변수를 선언하는 방법은 인스턴스변수 앞에 static을 덧붙이기만 하면 된다. 인스턴스마다 독립적인 저장공간을 갖는 인스턴스변수와는 달리, 클래스변수는 모든 인스턴스가 공통된 저장공간(변수)을 공유하게 된다..
2016.12.06 -
[JAVA] 클래스(class) / 객체(object)
클래스 / 객체 클래스란? 어떤 특정 종류의 모든 객체들에 대해 일반적으로 적용할 수 있는 변수와 메소드를 정의하고 있는 소프트웨어적인 설계도(blueprint) 또는 프로토타입(prototype)실 세계에 존재하는 객체가 가질 수 있는 상태와 행동들에 대해 소프트웨어적으로 추상화 한 것 객체란? 사전적 정의 : '실제로 존재하는 것'우리 주변에 흔히 볼 수 있는 사물들 '컴퓨터', '휴대폰', '책상', '의자' 등소프트웨어적 정의 : 클래스를 실제 사용할 수 있도록 변수 선언한 것을 인스턴스라하며, 이 인스턴스를 객체라 할 수 있다. 객체는 높은 모듈성과 정보은닉의 장점을 제공한다. 작성형식 위에 사진은 클래스에 대하여 조금 더 쉽게 다가가기 위한 사진으로 동일한 틀(클래스)을 가지고 붕어빵, 토스트..
2016.11.23 -
[JAVA] 13.객체지향이란?
객체지향이란? 객체지향 이론은 상속, 캡슐과, 추상화 개념을 중심으로 점차 구체적으로 발전기존의 프로그래밍 언어와 다른 새로운 것이 아니라, 기존의 프로그래밍 언어에서 몇 가지 새로운 규칙을 추가한 형태의 언어이다. 작성형식 내용 객체지향언어의 주요 내용코드의 재 사용성이 높다- 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다.코드의 관리가 용이하다 - 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 신뢰성 높은 프로그래밍을 가능하게 한다. - 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. 객체지향언어의 주요 특징 4가지 추상화(abstract)추상화의 사전적 의..
2016.11.16 -
[JAVA] 12. 반복문 - while / do while
반복문 - while / do while 특정 문장을 조건이 만족하는 동안 반복적으로 수행하는것. 작성형식 while(조건){ 실행문장 } do{ 실행문장 }while(조건); 설명 while 문도 역시 주어진 조건이 만족하는 동안 동일한 코드를 반복적으로 실행 한다.조건에는 boolean 값인 true / false 값만 올 수 있다. for문과 다르게 초기식과 증감식이 없으며 조건을 확인하는 부분만 존재한다. int num = 1; while(num < 5){ System.out.println(num); num++; } 위에 코드에 while문에 조건은 num < 5 이다. 최초 num을 1로 초기화 후 조건을 체크 하는데 num이 5보다 작은지 체크한다.현재 num의 값이 1 이므로 5보다 작다는 ..
2016.11.14 -
[JAVA] 11. 반복문 - for
반복문 - for 정의특정 문장을 조건이 만족하는 동안 반복적으로 수행 내용 반복문 이란 조건이 만족하는 동안에 동일한 코드를 반복적으로 수행할 경우에 사용 하게 된다.화면에 숫자를 출력하는 프로그램을 작성하는데 1 부터 10 까지 출력 할 때 숫자 하나 하나 직접 출력을 해도 되지만 반복문을 사용하여 코드를 작성하게 되면 더 짧은 코드를 작성할 수 있게 된다. 자바에는 크게 두 종류의 반복문이 존재한다.forfor 문향상된/개선된 for 문whilewhile 문do while 문이 포스트 에서는 for문에 대해서만 알아 보도록 하자. 기본문법 for( 초기식; 조건식; 증감식 ){ 반복 문장 } for(int i = 0; i < 10; i++){ System.out.println(i); } for문 안..
2016.11.12