Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
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
Archives
Today
Total
관리 메뉴

괴발개발 개발하다

[ Java ] 자바프로그래밍 입문 1강~2강 본문

STUDY

[ Java ] 자바프로그래밍 입문 1강~2강

괴발새발개발자 2021. 5. 3. 00:41

1. 자바 프로그램 시작하기

01-1. 프로그래밍과 자바

-프로그래밍: 컴퓨터에게 일을 하도록 명령어를 만드는 것

-컴파일: 프로그램 언어를 컴퓨터가 알 수 있는 언어로 바꿔주는 일

-컴파일러: 기계어로 번역해주는 프로그램, 자바를 설치하면 자바 컴파일러도 설치됨.

1) 자바를 쓰면 좋은 점

-플랫폼에 영향을 받지 않아, 다양한 환경에서 사용할 수 있음.

-객체지향언어이기 때문에 유지보수가 쉽고, 확장성이 좋음.

-프로그램이 안정적임.

-풍부한 기능을 제공하는 오픈소스임.

2) 자바를 활용한 프로그램

-웹 서버

-안드로이드 앱

-게임

 

01-2. 자바 개발 환경 설치하기

-자바 설치하기

-이클립스 설치하기

 

01-3. 이클립스로 첫 프로그램 만들기

 

 

2. 변수와 자료형

02-1. 컴퓨터에서 데이터 표현하기

-컴퓨터는 01로만 데이터를 저장함.

-bit(비트): 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기

-byte(바이트): 1byte=8bit

 

-01의 표현 2진수

: 컴퓨터는 01로 자료를 표현함. 따라서 숫자나 문자도 01의 조합으로 표현됨.

 

 

-10진수와 16진수

: 2진수로 표현하면 길이가 길어지므로 8진수나 16진수를 사용하기도 함.

 

 

-음의 정수

 

02-2. 변수

-사람의 나이는 해가 바뀌면 변함 (age)

-두 수를 이용해서 사칙연산을 하면 그 결과 값은 연산자에 따라 달라짐 (result)

-게임을 하면 게임 레벨이 올라감 (level)

*프로그래밍에서 값(Data)를 사용하기 위해 선언하는 것을 변수라고 함.

-프로그램에서 사용되는 자료를 저장하기 위한 공간

-할당받은 메모리의 주소 대신 부르는 이름

-프로그램 실행 중에 값 변경 가능

-사용되기 이전에 선언되어야 함.

-variable 이라고 함.

 

1) 변수 선언 시 유의점

-변수의 이름은 알파벳, 숫자, _, $로 구성됨.

-대소문자를 구분함.

-변수의 이름은 숫자로 시작할 수 없고, 키워드도 변수의 이름으로 사용할 수 없음.

-이름 사이에 공백이 있을 수 없음.

*변수의 이름을 정할 때는 변수의 역할에 어울리는, 의미 있는 이름을 지어야 함.

 

 

 

 

 

 

 

02-3. 변수가 저장되는 공간의 특성 자료형

 

-변수가 사용할 공간의 크기와 특성에 따라 자료형을 사용하여 변수를 선언함.

ex) int num;

 

1) 정수 자료형

 

 

2) byteshort

-byte: 1바이트 단위의 자료형

동영상, 음악 파일 등 실행 파일의 자료를 처리할 때 사용하기 좋음.

-short: 2바이트 단위의 자료형

주로 c/c++ 언어와의 호환 시 사용

 

3) int

-자바에서 사용하는 정수에 대한 기본 자료형

-4바이트 단위의 자료형

-프로그램에서 사용하는 모든 숫자(리터럴)은 기본적으로 int(4바이트)로 저장됨.

-32비트를 초과하는 숫자는 long 형으로 처리해야 함.

4) long

-8바이트 자료형

-가장 큰 정수의 자료형

-숫자의 뒤에 L 또는 l를 써서 long형임을 표시해야 함.

 

 

5) char - 문자 자료형

-컴퓨터에서는 문자도 내부적으로 비트의 조합으로 표현

-자바에서는 문자를 2바이트로 처리

-인코딩: 각 문자에 다른 특정한 숫자 값(코드값)을 부여

-디코딩: 숫자 값을 원래의 문자로 변환

 

6) 문자세트

 

 

7) float, double - 실수 자료형

-부동 소수점 방식: 실수를 지수부와 가수부로 표현함. 무한의 실수를 표현하기 위한 방식

-실수는 기본적으로 long으로 처리함.

-float 형으로 사용하는 경우 숫자에 f, F를 명시함.

 

 

8) boolean 논리형

-논리값 true(), false(거짓)을 표현하는 자료형

-boolean으로 선언

 

9) 자료형 없이 변수 사용하기(자바10)

-자료형이 필요한 이유: 변수를 선언할 때는 변수가 사용할 메모리 크기와 타입을 구분하기 위해 자료형 사용

-지역 변수 자료형 추론(local variable type inference): 변수에 대입되는 값을 보고 컴파일러가 추론

 

02-4. 상수와 리터럴

-상수: 변하지 않는 값(ch 변수: 변하는 값)

-상수를 선언: final 키워드 사용

-final로 선언된 상수는 다른 값을 대입할 수 없음

-프로그램 내에서 변경되지 말아야 하는 값을 상수로 선언해두고 혹시 변경되는 경우 선언된 값만 수정

-리터럴: 프로그램에서 사용하는 모든 숫자, , 논리 값 ex) 10, 3.14, ‘A', true

-리터럴에 해당되는 값은 특정 메모리 공간인 상수 풀에 있음

-필요한 경우 상수 풀에서 가져와서 사용

-상수 풀에 저잘할 때 정수는 int로 실수는 double로 저장

-long이나 float 값으로 저장해야 하는 경우 식별자(L, I, F, f)를 명시해야 함.

 

02-5. 형 변환

-자료형은 각각 사용하는 메모리 크기와 방식 다름

-서로 다른 자료형의 값이 대입되는 경우 형 변환이 일어남

-묵시적 형 변환: 작은 수에서 큰 수로, 덜 정밀한 수에서 더 정밀한 수로 대입되는 경우

-명시적 형 변환: 묵시적 형 변환 반대의 경우, 변환되는 자료형을 명시해야 함. 자료의 손실이 발생할 수 있음.

3. 자바의 여러 가지 연산자

03-1. 기본 연산자

1) 대입 연산자

-변수에 값을 대입하는 연산자

-연산의 결과를 변수에 대입

-우선순위가 가장 낮은 연산자

-왼쪽 변수(lvalue)에 오른쪽 변수()(rvalue)를 대입

2) 부호 연산자

-단항 연산자

-양수/음수의 표현, 값의 부호를 변경

-변수에 +, -를 사용한다고 해서 변수의 값이 변하는 것은 아님

-변수의 값을 변경하려면 대입연산자를 사용해야 함.

3) 산술 연산자

-사칙연산에 사용되는 연산자

-%는 나머지를 구하는 연산자

(숫자 n의 나머지는 0~n-1 범위의 수, 특정 범위 안의 수를 구할 때 종종 사용)

4) 증가 감소 연산자

-단항 연산자

-1만큼 더하거나 1만큼 뺄 때 사용하는 연산자

-항의 앞/뒤 위치에 따라 연산의 결과가 달라짐에 유의

5) 관계 연산자

-이항 연산자

-연산의 결과가 true(), false(거짓)으로 반환됨.

6) 논리 연산자

-관계 연산자와 혼합하여 많이 사용됨

-연산의 결과가 true(), false(거짓)으로 반환됨.

7) 단락 회로 평가

-논리 곱(&&)은 두 항이 모두 true 일 때만 결과가 true

> 앞의 항이 false 이면 뒤 항의 결과를 평가하지 않아도 false

-논리 합(II)은 두 항이 모두 false 일 때만 결과가 false

> 앞의 항이 true 이면 뒤 항의 결과를 평가하지 않아도 true

 

 

'STUDY' 카테고리의 다른 글

[Eclipse] 이클립스 - 대소문자 변경, 자동 정렬  (0) 2022.07.31
[쿼리] 서브쿼리  (0) 2022.05.23