본문 바로가기

컴퓨터학원(복습)(수료)

자바(JAVA)기반 안드로이드 웹&앱 개발 1일차(JDK JLE 설치, cmd, 이클립스 설치, 프로젝트, 패키지와 클래스 생성, 주석, 자료형, 유니코드)

이 내용은 제가 필요한 것만 요약정리한 내용입니다. 기초적인 부분의 대한 설명은 넘어갔습니다.(ex: 변수형에 대한 설명) 또한, 그날 무엇을 했는지 간략하게 정리한 내용이기 때문에 코딩적인 내용은 부족합니다.

1. JDK, JLE 설치 및 환경변수 설정(PATH)

2. 메모장을 활용한 JAVA 컴파일 및 실행

 

(1) 메모장으로

class FirstJavaProgram

{

public static void main(String[] args)

{

System.out.println(“Welcome to Java”);

System.out.println(“First Java Program”);

}

}

을 입력 후 FirstJavaProgram.java 로 저장

(2) cmd 실행후 cd .. 및 cd JavaStudy(파일) 로 디렉터리 이동

(3) javac FirstJavaProgram.java 를 입력하여 컴파일(class 파일 생성)

(4) java FirstJavaProgram 으로 class 파일 실행

3. 이클립스 설치

4. 프로젝트, 패키지, 클래스 생성

(1) Ctrl + N 단축키를 활용한 패키지, 클래스 생성

- 클래스를 생성하는 이유 : 자바 내부 클래스와 나의 클래스를 구분짓기 위함

(2) 클래스에서 들여쓰기 필수

(3) System.out.println(“2 + 5 = ” + 2 + 5); -> 2 + 5 = 25

- 출력물에 “ ” 처리가 있으면 안되어 있는 것도 문자열로 인식하여 처리함.(연산자 우선순위)

- System.out.println(“2 + 5 = ” + (2 + 5)); -> 2 + 5 = 7

5. 주석은 /* */ 혹은 // 처리

6. 변수(Variable)

- int num1; -> 변수 num1의 선언

- num1 = 10; -> 변수 num1에 10을 저장, 즉 ‘=’는 대입이라 생각

- 변수 명명시 주의사항

> 대소문자 구분

> 숫자로 시작불가

> $ 와 _ 만 특수문자 사용가능

> 키워드는 변수의 이름 사용 불가 (Ex : void, string 등등)

7. 자료형의 종류와 구분

종류

데이터형

크기

논리형

boolean

1byte

문자형

char

2byte

정수형

byte

1byte

short

2byte

int

4byte

long

8byte

실수형

float

4byte

double

8byte

8. short형 변수선언? int 형 변수선언?

- 자바는 정수형 연산을 int형으로 진행한다.

class OperatePromotion

{

public static void main(String[] args)

{

short num1 = 11;

short num2 = 22;

short result = num1 + num2;

System.out.println(“result”);

}

}

에서 num1 + num2는 int형으로 진행되기 때문에 컴파일 에러가 난다.

short result = (short) (num1 + num2); 혹은

int result = num1 + num2; 로 형변환을 해야 한다.

9. 유니코드 값을 16진수로 표현할때는 0x를 붙인다.

10. 앞에서 선언한 char ch1 = 0x3041; 값이 있다고 치자. System.out.println(ch1)을 한 후 밑에 새로 ch1 = 0x3043;을 입력하면 ch1 은 후자값으로 변경된다. 단, 변경 전 ch1 출력 후 새로이 출력명령을 내리면 0x3043이 나온다.