2010. 9. 14. 15:23
도브의 프로그래밍/Java
컴퓨터가 일을 처리 하는 방법은
자바 프로그램의 구성 요소
단어 : 키워드(keyword), 식별자(identifier), 상수를 표현하는 단어
class - keywrod, 이미 정의 되어 있음 있음
class 이름 -> 이름 - identifier, 이름은 지정 가능
상수 값을 표현하는 단어
true - 1, false - 0, null - ( )
기호
{ 클래스 시작과 끝, 메소드의 시작과 끝 }
(함수의 정의, 매개변수)
; 문장이 끝났다는 의미, ; 단위로 컴파일이 이루어진다.
[배열을 표시할 때]
" " / 문자열로 인식
' ' / 문자로 인식
변수
대입문 =
조건문
부명령문
반복문 while, do, for
while (num < 0) {
system.out.println("hi");
num = num+1;
}
num = num+1;
}
클래스에서 쓰이는 전역변수는 초기화를 시키지 않아도 자동적으로 초기화 시킨다.
메소드 내에서 사용 되는 변수는 초기화 시켜 줘야한다.
블럭(block) : 명령문들을 중괄호로 둘러 싼 것
주석(comment)
/*
*/
//
Ctrl + / 자동 주석
공백 스페이스(SP) , 탭(TH), 줄바꿈문자(CR,LF), 새페이지 문자(FF)
로컬 변수(지역변수)
인스턴스 변수-메소드 밖에서 선언, 클래스 내 변수{
클래스에서 생성된 인스턴스가 사용 할 수 있는 변수
}
변수의 타입
프리미티브타입 - 자바에서 기본적으로 제공 되는 데이터 타입 (원시적 타입)
String type - class type의 data type
식별자 명명 규칙
- 하나 이상의 글자
- 첫 글자 = 문자, $, _
- 두번째 이후 첫 글자 + 숫자, 문자
- $, _ 외의 특수문자 사용불가
- 길이 제한 없음
- 키워드는 식별자로 사용 안됨
- 상수값을 표현하는 단어 true, false, null 사용 불가
int a = 10
{
int a = 20
}
println a
a = 20 출력 됨
{
int a = 20
}
println a
error ({} 밖에서 선언 되어 있어야 함)
final 변수 : 변수에 값을 한번만 대입할수 있는 변수
변수를 상수처럼 쓴다.
단순대입 연산자 =
복합대입 연산자 += ' a+=3 = 'a = a + 3'
증가 연산자 ++ 'a++' = 'a = a + 1' 감소연산자 --
메소드 내에서 사용 되는 변수는 초기화 시켜 줘야한다.
블럭(block) : 명령문들을 중괄호로 둘러 싼 것
주석(comment)
/*
*/
//
Ctrl + / 자동 주석
공백 스페이스(SP) , 탭(TH), 줄바꿈문자(CR,LF), 새페이지 문자(FF)
로컬 변수(지역변수)
인스턴스 변수-메소드 밖에서 선언, 클래스 내 변수{
클래스에서 생성된 인스턴스가 사용 할 수 있는 변수
}
변수의 타입
프리미티브타입 - 자바에서 기본적으로 제공 되는 데이터 타입 (원시적 타입)
String type - class type의 data type
식별자 명명 규칙
- 하나 이상의 글자
- 첫 글자 = 문자, $, _
- 두번째 이후 첫 글자 + 숫자, 문자
- $, _ 외의 특수문자 사용불가
- 길이 제한 없음
- 키워드는 식별자로 사용 안됨
- 상수값을 표현하는 단어 true, false, null 사용 불가
int a = 10
{
int a = 20
}
println a
a = 20 출력 됨
{
int a = 20
}
println a
error ({} 밖에서 선언 되어 있어야 함)
final 변수 : 변수에 값을 한번만 대입할수 있는 변수
변수를 상수처럼 쓴다.
단순대입 연산자 =
복합대입 연산자 += ' a+=3 = 'a = a + 3'
증가 연산자 ++ 'a++' = 'a = a + 1' 감소연산자 --
a++, ++a 도 됨
num++ : num을 먼저 사용한 뒤 ++ 증가 연산
++num : ++ 증가 연산 뒤 num을 사용
배열
이름 a , b, c, - 전화번호, 주소로 설명하는게 좋을듯q
num++ : num을 먼저 사용한 뒤 ++ 증가 연산
++num : ++ 증가 연산 뒤 num을 사용
배열
이름 a , b, c, - 전화번호, 주소로 설명하는게 좋을듯q
배열의 선언
타입 식별자[]; or
타입[] 식별자; 배열을 여러개 선언할때 용이
int arr[]; or int[] arr;
배열의 생성
new 타입[크기];
arr = new int[10];
num = new float[5];
배열의 이용
배열이름[인덱스];
arr[0] = 12;
num[3] = num[1] + num[2];
타입 식별자[]; or
타입[] 식별자; 배열을 여러개 선언할때 용이
int arr[]; or int[] arr;
배열의 생성
new 타입[크기];
arr = new int[10];
num = new float[5];
배열의 이용
배열이름[인덱스];
arr[0] = 12;
num[3] = num[1] + num[2];