블로그 이미지
DovewinG
사랑합니다~                   

calendar

1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Notice

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;
}

클래스에서 쓰이는 전역변수는 초기화를 시키지 않아도 자동적으로 초기화 시킨다.
메소드 내에서 사용 되는 변수는 초기화 시켜 줘야한다.

블럭(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
배열의 선언
타입 식별자[]; or
타입[] 식별자; 배열을 여러개 선언할때 용이
int arr[]; or int[] arr;

배열의 생성 
new 타입[크기];
arr = new int[10];
num = new float[5];

배열의 이용
배열이름[인덱스];
arr[0] = 12;
num[3] = num[1] + num[2];
 
posted by DovewinG