본문 바로가기

모바일/안드로이드

안드로이드를 위한 자바문법 -1-


안녕하세요.

모바일 애플리케이션은 화면만으로 동작하지 않기 때문에

데이터를 주고받거나 화면을 이동하거나 하는 모든 행위를 위해서는

Java라는 객체지향언어를 사용해야합니다.


자바의 기본 문법에 대한 내용이지만

내용을 간결하게 설명할 것이므로, 정확한 문법 내용은 자바 서적을 구매하시거나

네이버 검색을 활용해서 공부하는것을 권장합니다.


Java의 정석 - 자바의 정석
국내도서
저자 : 남궁성
출판 : 도우출판 2010.01.29
상세보기


우선 자바코드를 실습하기 위해서는 이클립스라는 개발환경이 필요합니다.

다운로드와 실행법은 아래 링크를 참조하시기 바랍니다.




목차

1. 변수와 데이터 타입

2. 조건문

3. 배열

4. 반복문


1. 변수와 데이터 타입

자바에서 데이터를 사용하기 위해서는 변수데이터 타입이라는 개념이 필요합니다.

변수는 데이터를 담는 공간으로, 메모리의 어떤 공간에 이름을 지어서 사용하는 공간으로

Varible이라는 단어 그대로 변할 수 있는 수입니다.


 


위의 예제를 보겠습니다.

5개의 변수를 선언하고 콘솔에 출력하기 위한 코드입니다.

* intNum은 정수형 변수로 10의 값을 넣었습니다.

* float형 데이터를 대입할 경우 값 뒤에 f를 붙여줘야합니다.

* char형은 ''로 하나의 문자를 대입해야 하며, String형은 ""로 문자열을 대입할 수 있습니다.

* System.out.println()메서드는 콘솔화면에 값을 출력해주는 함수입니다.

-> 맨 처음 intNum에는 10이라는 정수를 대입해서 10을 콘솔에 출력했습니다.

   그런데 마지막에 intNum에 다시 1000이라는 정수를 대입하니 이전에 있던 10이 아닌 1000을 출력했습니다.

   이와 같이 시간에 따라 값이 변하는 공간을 뜻합니다.


아래는 Java에서 사용하는 자료형입니다.

 



2. 조건문

조건문에는 if()문과 switch() ~case문이 있습니다.


if()문은 조건식의 결과가 참인지 거짓인지에 따라 작업을 분리해놓은 문을 말합니다.

true와 false 둘 중 하나로 결과가 결정되어 이중 분기라고도 부릅니다.

 


switch() ~ case 문은 참 거짓이 아닌 여러 경우의 수에 따라 작업을 분리해놓은 문을 말합니다.

두 개의 경우가 아닌 여러 경우에 따라 결과가 결정되므로 다중 분기라고도 부릅니다.

 


그럼 이제 if문과 switch문을 사용해보겠습니다.


 


처음에 정수형 변수 score에 85를 대입했으므로

if문에서는 90이하 80초과인 두번째 로 분기되어 2등이라고 출력합니다.


다음으로 socre에 다시 70을 대입했으므로

switch문에서는 80또는70로 분기되어 2등이라고 출력합니다.




3. 배열

배열은 여러 데이터를 하나의 변수에 저장합니다.

 


가장 많이 사용하는 일차원배열이차원배열입니다.

배열을 선언하고 사용하는 방법은 아래와 같습니다.


 


원하는 데이터타입과 변수명 뒤에 일차원 배열을 의미하는[]을 넣어서 선언한 뒤

new 키워드를 이용해 생성하기를 원하는 데이터 형과 크기를 지정해줍니다.


4. 반복문

반복문에는 가장 많이 사용하는 for문과 while문이 있습니다.


for문은 초기식과 조건식, 그리고 증감식을 포함하며 초기식으로 변수의 초기값을 정한 뒤 조건식을 검사하고

한번의 실행을 한 뒤 증감식에 맞게 변수의 값을 조작하고 다시 조건검사를 하는 식의 반복문입니다.

 

while문은 조건식만 포함하는 반복문으로

사용 이전에 초기값을 주고 while문 안에 종료를 위한 증감식을 사용합니다.




반복문의 사용 방법을 알아보겠습니다.

 




System.out.printf() 함수는 서식문자를 이용해 문자를 출력할 때 사용합니다.


int형 배열과 String형 배열을 선언합니다.

일반적인 for문을 이용해 0~3까지 4번의 반복을 실행합니다.(배열의 크기는 변수명.length로 알 수 있음, 여기서는 4)


다음으로는 배열을 사용하는 for문을 이용해 0~2까지 3번의 반복을 실행합니다.


마지막으로 i라는 정수형변수에 초기값을 0으로 두고

while문의 조건식에 4미만이라는 조건을 둔 뒤

내부에 증감식을 주어 0~3까지 4번의 반복을 실행합니다.



이상으로 안드로이드를 위한 자바문법 1장을 마치겠습니다.