프로그래밍/Java Programming 초급

1-2) 자바 프로그램 구조 및 데이터 타입

donie 2020. 12. 31. 07:45

1. 

자바 프로그램은 하나의 .java 파일에 하나의 클래스를 정의한다.

클래스 내부에 실행에 필요한 변수나 메서드 등을 정의한다.

 

주석문

// 단일 주석문

/* 여러 줄 주석문 */

/** javadoc 형태의 주석처리 */

 

※ 실습

eclipse 실행.

File - New - Java Project 메뉴 선택 -> firstProject라는 이름의 프로젝스 생성.

src 마우스 오른쪽 클릭 - New - Class 선택 -> FirstApp이름, public, public static void main선택하여 클래스 생성.

아래와 같이 main메서드 안에 프린트하는 함수를 넣는다.

package firstProject;

public class FirstApp {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("첫 번째로 작성한 자바 프로그램 ");
		System.out.println("FirstApp 애플리케이션입니다. ");
	}

}

<CTRL-F11>를 눌러 실행하면 아래의 결과가 나온다.

 

2. 입출력 작업

java.io 패키지 제공.

System.out.println("Hello World");

System : 클래스

out : 변수

println : 메서드

"Hello World" : 출력할 데이터 또는 문장.

 

3. 식별자

식별자 생성 규칙

1) 첫 문자는 A-Z, a-z, 유니코드로 시작해야 한다.

2) 특수문자 사용 불가.

3) 대소문자를 구별, 길이에 제한이 없다.

4) 예약어를 포함할 수 있으나, 예약어만을 사용할 수는 없다.

5) 숫자를 사용할 수 있으나, 첫 문자에는 숫자 사용 불가.

관례상 클래스와 상수는 대문자로, 메서드와 변수 이름은 소문자로 시작한다.

 

4. 예약어

시스템에서 일정 특성을 가진 언어로 등록된 것.

데이터 타입이나 프로그램 정의를 위해 사용된다.

모든 예약어는 소문자로 이루어져있다.

ex. float, int, for, do 등

 

5. 데이터 타입

데이터를 변수에 저장하고 관리하는데, 이때 변수의 데이터 타입을 지정하여 데이터의 의미를 정확하게 해석하여 사용한다.

int age;      // 기본형인 int형의 age변수 선언.

age = 25;   // age변수에 값 할당.

 

bit : 데이터 표현의 가장 기본 단위. 0과 1

byte : 8bits. 0~2^8의 값을 가짐.

 

정수형 표기법

정수형 중 형을 명시하지 않은 경우는 int형으로 기본 정의한다.

17을 표현하기위해

10진수 : 17

8진수 : 021

16진수 : 0x11

long형 : 17L  또는 17l  로, 뒤에 대or소문자 L을 붙인다.

 

실수형

디폴트 = double형이다.

float  : 4byte

double : 8byte