2008년 09월 16일
자바의 기본구조
자바의 주석
자바 언어에서는 3가지 종류의 주석문을 지원한다.
/* 주석 */ : /* 에서 */ 까지의 모든 것을 주석으로 취급한다.
//주석 : //에서부터 그 줄의 끝까지를 주석으로 취급한다.
/** 주석 */ : /**에서 */ 까지의 모든 것을 주석으로 취급한다. 이 주석은 javadoc에 의해
생성되는 HTML 파일에서 사용된다.
클래스의 정의
자바 프로그렘은 객체들의 집합이다. 이러한 객체들은 클래스로부터 생성 자바프로그렘은
클래스들의 집합으로 구성이 된다.
클래스의 이름은 첫 문자를 대문자로 시작 몸체 부분은 "{}"안에 나타냄
main() 메소드
자바 응용 프로그램에 반드시 있어야 하는 특수한 메소드이다
프로그램의 실행 시 자동으로 실행되는 유일한 메소드
main() 메소드의 매개변수 args[]
main() 매소드는 문자열의 배열을 매개변수로 받는다.
사용자는 이 매개변수를 이용하여 정보를 전달한다
표준 출력의 사용
표준 출력을 위해 System 클래스와 out 변수, println() 매소드를 이용하여 만든다
System(클래스 이름).out(변수).println(메소드의 이름)("매소드의 매개변수")
프로그래밍 오류
구문 오류
프로그래밍을 컴파일 할 때 발생
실행시간 오류
프로그램의 실행 시 발생
논리 오류
프로그램 작성자의 의도와 다른 결과를 나타내는 경우에 발생
식별자와 예약어
식별자는 변수, 상수, 매소드, 배열, 문자열, 사용자가 정의하는 클래스나 매소드 등을
구분할 수 있는 이름
식별자의 사용 원칙
식별자는 문자, 숫자, 특수문자(_, $)로 구성될 수 있다.
식별자의 첫 문자는 문자나 특수문자로 시작할 수 있낟. 숫자는 사용할 수 없다.
예약어를 식별자로 사용할 수 없다.
true, false, null은 식별자로 사용할 수 없다.
식별자는 길이에 제한을 두지 않는다.
같은 문자의 대소문자는 서로 다른 식별자로 취급한다.
변수와 자료형
숫자 자료형
숫자 자료형
byte 8bit
short 16bit
int 32bit
ling 64bit
float 32bit
double 64bit
문자 자료형
세계의 다양한 언어를 나타내기 위해 16비트 길이의 유니코드를 사용한다
이진 자료형
참 또는 거짓을 가지는 자료형이다
두 개의 값을 비교하는 비교연산자를 제공하며, 비교 연산자의 결과는 이진 자료형의 변수에 저장
형 변환
치역에 정의역의 값을 배정할 때 발생한다
자바에는 형 변환이 자동으로 이루어지는 확대변환과 명시적인 형 변환 구문에 의해 이루어지는 축소변환이 있다
연산자와 수식
연산자는 유형별로 단항 연산자, 이항 연산자, 삼항연산자로 구분할 수 있다.
산술 연산자
++연산자와 --연산자는 피연산자로 변수만 사용할 수 있다.
관계 및 논리 연산자
관계 연산자는 두 개의 오퍼랜드 값들을 비교하여 결과로 true 또는 false 값 반환
논리 연산자는 오퍼랜드의 값을 평가하여 결과로 true 도는 false 값 반환
비트 연산자
데이터를 비트 단위로 연산할 수 있는 연산자들을 제공하며
정수 타입인 int, long, short, char, byte에 적용할 수 있다.
배정 연산자와 단축 배정 연산자
연산자 "=" 을 제공한다
변수에 값을 저장하기 위해 사용하며
다른 연산자와 같이 배정 연산자를 사용할 수 있도록 허용한다
3항 연산자
3개의 오퍼랜드를 가진 3항 연산자 "?:"를 제공
문자열
string 클래스의 객체로 구현되어 사용
선택문
if-else 문
조건에 따라 두 개의 문장 중에 하나가 수행되는 선택문
내포된 if 문
if 문 내에 또 다른 if 문이 내포될 수 있다.
if-else-if 문
if 문을 이용하여 다중선택을 가능하게 하기 위해 제공하며 위에서 부터 순차적으로 수행한다
switch 문
다중 선택 기능 제공하며 수식 결과의 값에 따라 서로 다른 처리를 기술할 때 유용하다
내포된 switch 문
switch 문 내에 다른 shitch문을 포함시킬수 있다.
내포된 상태의 switch 문들은 같은 값을 가지는 case 문을 자유롭게 사용가능하다.
반복문
while 문
조건절로 지정된 조건이 참일 동안 while 블록을 반복 실행
do-while 문
조건을 나중에 평가함으로서 while 블록이 적어도 한번은 수행될 수 있는 반복문이다
for 문
주어진 초기값을 시작으로 조건을 만족하는 동안 for 블록을 반복 실행하는 명령어
제어의 이동
break 문
반복문에서 반복루프를 벗어나는데 사용한다
continue 문
반복문의 특정 지점에서 제어를 반복문의 처음으로 보내기 위해 사용한다
return 문
제어를 반환하기 위해 사용한다
배열
배열은 같은 타입의 데이터들을 저장한 하나의 기억장소이다
1차원 배열
배열을 선언하기 위해 우선 배열에 저장할 데이터의 자료형을 선언하고 배열명과 첨자를 선언해야한다
다차원 배열
1차원 배열을 여러개 구현한다.
다차원 배열의 선언은 1차원 배열과 같고 배열의 크기를 나타내는 첨자만 추가된다.
이번 단원은 배열이라던가 변수자료형들은 c언어에서도 배웠던거라 이해가 편했던거 같다
슬슬 여러가지 실습예제들을 할거 같은대 잘따라가야 할거 같다
# by 신들의황혼 | 2008/09/16 02:18 | 트랙백 | 덧글(1)