자바의 숫자 객체인 Number 클래스(기본숫자형의 Wrapper객체) 보통 숫자를 다룰 때는 아래와 같이 기본 데이터형을 사용하여 코드를 작성한다. int i = 500; float floatValue = 3.56f; byte mask = 0xff; 하지만, 자바에서는 기본 데이터형에 대응하는 wrapper 클래스를 제공하는데 기본 데이터형을 객체로 감싸는 것이다. wrapper 클래스를 사용하는 이유는 간단하다. 각 종 wrapper클.. 자바(Java)/JAVA 2SE 2010.12.01
반복문 - for 문 for문은 주어진 조건을 만족할 때까지 반복하는 문장이다. 이 때 조건은 값의 길이만큼을 만족하면 된다. for ( 초기값 ; 종료조건 ; 증가값 ) { 반복할 문장 } 초기값은 for문이 시작할 때 한번만 실행되며 반복을 시작할 때의 값을 지정한다. 종료조건은 해당 조건이 true이면 반복을 계속하며, false이면 반.. 자바(Java)/JAVA 2SE 2010.12.01
자바 에러의 종류와 설명 이클립스의 도움과 개발 경력이 조금되면 에러 원인을 살펴보는 일이 거의 없다. 이클립스가 가장 큰 힘이 되고, 경력이 쌓일 수록 이클립스에 주의나 에러코드가 발생하기 전에 에러가 발생하겠구나 금방 알 수 있기 때문이다. 처음 접하는 분들이 참고하셨으면 한다. ● ERROR : Exception in thread "main" jav.. 자바(Java)/JAVA 2SE 2010.12.01
자바의 데이터형 변환 자바에서 데이터형의 변환은 Conversion방식과 Casting방식 두 가지가 있다. ■ Conversion 컨버전은 작은 데이터형에 큰 데이터형의 값을 할당할 때 생기는 변환이다. int형으로 선언된 변수에 byte형으로 선언된 변수의 값을 할당하면 자동으로 int형 변수에는 byte값이 int형으로 변환된 값으로 할당된다. 컨버.. 자바(Java)/JAVA 2SE 2010.11.29
자바의 변수와 데이터 타입 변수(Variable)란 메모리 상의 데이터를 프로그램에서 접근하기 위해서 실제 데이터를 나타내는 변수가 있어야 한다. 변수를 이용하여 프로그래머는 메모리상의 데이터를 저장하기도 하고, 거꾸로 불러오기도 한다. 즉, 변수는 프로그래머가 메모리상의 데이터에 접근하기 위한 방법이며 데이터와 1:1 .. 자바(Java)/JAVA 2SE 2010.11.29
추상클래스와 인터페이스의 사용 객체 지향 프로그래밍 언어에서 클래스의 상속과 구현은 핵심적인 부분이다. 객체는 속성과 메소드로 구성되어 있다. 객체란 사물을 대표하며 사물을 공통된 분류에서 세부화시켜 분류할 수 있다. 예를 들면, 가축은 소, 돼지, 개 등이 있는 것처럼 가축 하위에 소, 돼지, 개 등을 세부화 시킬 수 있다. .. 자바(Java)/JAVA 2SE 2010.11.29
다형성(Polymorphism)이란? 자바에서의 다형성은 클래스의 설계와 밀접한 관계를 가지고 있다. 다형성은 상속과 더불어 클래스의 계층을 쉽게 접근할 수 있는 방법을 제공한다. 다형성은 하나의 인터페이스를 사용하여 서로 다른 구현 방법을 제공하는 것을 의미하며 이 말은 같은 이름을 기진 메소드가 서로 다른 일을 하게 사.. 자바(Java)/JAVA 2SE 2010.11.29
캡슐화(Encapsulation)란? 객체는 데이터(속성)과 데이터를 처리하는 메소드를 가지고 있다. 객체를 사용하는 입장에서는 이 때 객체를 사용하는 쪽에서 그 객체가 하는 기능만 알면 충분히 객체를 사용할 수 있고, 그 처리 방법에 대해서는 알 필요가 없다. 자바는 클래스의 속성과 메소드에 접근 제한을 걸어 외부에서 직접 속.. 자바(Java)/JAVA 2SE 2010.11.29
상속(Inheritance) 이란? 상속이란 클래스에 새로운 기능을 추가하거나 가지고 있는 기능에 수정을 가하는 방법을 제공한다. 미리 작성해 놓은 클래스에 기본 성격은 같지만 처리 방법이나 데이터의 일부가 변경될 경우 객체 지향은 상속을 통하여 재정의하여 사용할 수 있다. 즉, 미리 작성해 놓은 클래스와 비슷하지만 속성.. 자바(Java)/JAVA 2SE 2010.11.29
클래스(Class)란? 클래스란 동일한 속성과 메소드를 가진 객체를 생성하기 위한 형판(Template)을 뜻한다. 즉 객체를 메모리상에 올려 놓고 데이터를 처리하기 위해서 미리 작성된 객체의 정의를 말한다. 메모리상에 올라가기 전에 텍스트 형태의 프로그램 코드를 클래스라고 부르며 메모리상에 올라와 사용되는 것을 객.. 자바(Java)/JAVA 2SE 2010.11.29