블로그 이미지
elvaDocu

공지사항

최근에 올라온 글

최근에 달린 댓글

글 보관함

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

[자바 강좌] 다섯번째, 제어문 if문

2016. 12. 9. 14:20 | Posted by elvaDocu

오늘은

제어문을 다뤄볼건데요

if를 써서조건에 따라 

코드를 실행하거나 실행하지 않거나를

제어할 수 있는데요

if문(이프문) 이라 부릅니다 보통



기본적인 형태는


if(조건)

{


1.실행코드


}


if뒤의 조건이 참이면 1의 코드가 실행되고

거짓이면 실행되지 않습니다


예를 한번 볼까요?


아래의 코드를 작성해보시면 금방 알 수 있습니다

이클립스를 여시고

새 프로젝트와 클래스를 생성하세요

새 프로젝트 생성법을 잘 모르시겠다고요?

>> 여기 <<를 누르셔서

3번 과정까지 하시면 됩니다

단, 프로젝트 이름과 클래스 이름은 달라야하겠죠


계속해서 if문의 예를 보죠


원래는 이렇게 if문 하나당 괄호로 묶어 작성해야하지만

if다음에 오는 코드가 위 내용처럼 한줄로 끝나는경우,

마킹된 부분의 괄호를 생략해도 됩니다

여러줄의 코드가 있을때는 생략하면 절대 안돼요

오류납니다!!!!


한줄로 끝나는 경우 이렇게 생략 가능합니다↓↓↓↓


위 방법중 편하신대로 코드를 작성하시고 실행 

상단의 초록색 동그라미에 재생 마크가 있는 버튼을 누르시거나 (Ctrl + F11) 하시면

 아래의 결과가 나옵니다


a의 값이 60이니

60이상이면 합격 미만이면 탈락의 조건에따라

첫번째 if문만 실행되어 합격이라는 결과만 나왔어요


여기서 주의하실점은

if(조건)

이 조건에는 반드시 참 혹은 거짓으로 구분지을 수 있는 조건이 들어가야한다는거에요

혹은 boolean값처럼 참, 거짓의 값만 가지는 변수만 쓸 수 있어요

비교 연산자를 써야된다는거죠

>, <,  >=, <=, == 등등..


덧붙여, 

프로그래밍에서

'=' 등호 한개의 의미는 

같다는 뜻이 아닙니다

'=='등호 두개가 서로 같다는 뜻입니다

아래 표는 자주 쓰이는  비교연산자 입니다

다음에 비교 연산자를 자세히 한번 다뤄보는 시간을

가져볼때 자세히 알아보도록하죠

 연산자

의미 

 < (a < b)

a가 b보다 작다

 > (a > b)

a가 b보다 크다

 <= (a<= b)

 a가 b보다 작거나 같다(이하이다)

부등호의 방향이 바뀌면 크거나 같다(이상이다)의 뜻이되죠

 == (a ==b)

a와 b가 같다 

'a=b'의 문장은

b의값을 a에 대입하라는 의미가되요

두 값의 같음을 비교할에는

'a==b'라고 쓰셔야 한다는점

꼭 기억하세요


오늘은  if문에 대해서 간단하게 알아봤어요

굉장히 중요하고 엄청 자주 쓰이는것이니 이여러가지 조건들을 걸어 보시고

연습해보세요

궁금하신점이나 틀린부분은 댓글 달아주세요


끝!!


오늘은

변수에 대해서

알아보려고 합니다


변수..가 뭘까요?


전공자나 프로그래밍을 조금이라도 배우신분들에게 '변수가 뭐야?' 하고 물으면

대부분 '변하는 수'라고 대답합니다

맞습니다.

이건 변수의 여러 특징중 하나 나타내는 말이구요


정확한 변수의 정의

'값이 정해져있지 않은 수' 입니다.

사용자나 프로그래머가 

필요할때 값을 정해서 쓸 수 있죠

그래서 값이 변하는 거구요


변수에는 자료형이라는 애가 항상 같이 다닙니다

사용자나 프로그래머가 변수를 정하는데

값(자료)의 형태를 같이 지정하는것이죠

이게 왜 필요하나라고 생각이 들기도 하는데요


10 이라고 써 놓으면

사람은 저게 '숫자 10 이구나' 하고 알지만

컴퓨터는 이게 숫자10인지 문자10인지 알지 못하기도 하고 오차가 발생할 여지가 있죠

그래서 값을 정할때 이게 문자인지 숫자인지 

숫자라면 정수인지 실수인지 그 형태를 정해버리는거죠

값(자료)에 대한 형태를 정해버리기때문에 자료형이라는 이름이 붙었습니다

자료형에는 아래와 같이 여러개가 있습니다


정수 자료형 : byte, short, int, long

실수 자료형 : float, double

문자 표현 : char

참, 거짓 포현 : boolean


데이터형이라고 말씀하시는 분들도 계시지만,

데이터와 자료는 애초에 의미가 같기때문에 같은 뜻이라고 봐요 


자바에서는 변수를 선언할때 이렇게 합니다


         int a = 0


자료형 변수명 = 초기화 


초기화는 '0'이 아닌 다른 숫자가 들어가도됩니다

선언한 변수가  '20'으로 자주 쓰인다면

'20'으로 초기화해두면

기본값이 20으로 초기화되있어서 편하죠


상수항상 값이 일정한 수입니다

이름이 없는 고유값이기때문에

메모리에 접근이 불가능해요


오늘은 자바에서 쓰여지는 변수, 자료형, 상수에 대해서 알아봤습니다.

문의사항이나 틀린곳이 있다면 댓글로 주세요


끝!!

오늘은

이클립스의 화면 구성에 대해 알아볼건데요

자바를 쓰게되면 

항상 같이 쓰게되는 통합 개발툴

(IDE : Integrated Development Environment)이죠



1. 네비게이터

이클립스 플랫폼 개발(RCP)에선

CNF(Common Navigator Framework) 라고도 부름

워크스페이스 디렉토리안에 있는 프로젝트들에

접근하고 관리할 수 있도록 해줍니다.


2. 에디터

실제 자바 코드를 작성하는 공간이며,

본문이 표시되는 공간이죠

코드를 작성할 수 있게 편집 기능을 제공 합니다.


3.콘솔

에디터에서 작성한 코드의 결과값을 리턴해주는 공간입니다.

오류가 있을시에는 오류 내용을 표시해줘서

오류 해결을 도와주는 보물같은 공간입니다.


4.아웃라인

열려있는 프로젝트의 클래스들을 표시해주며

더블클릭시 해당 클래스로 이동해주는 기능이 있습니다.

클래스가 많아지면 유용하게 사용할 수 있습니다.


그 외 상단 메뉴라던가 이런건 항상 쓰던 툴들이랑 비슷하니 

이것저것 눌러보시면 보시면 아실겁니다.


오늘은 간략하게 이클립스의 화면 구성에 대해서 알아봤습니다.

문의 사항은 댓글로 주세요.


끝!!!!

자바 강좌 세번째

HelloWorld 프로그램을 작성해볼건데요

이것만 완벽하게 작성하시면,

여러분도 프로그래머가 되시는겁니다.


가장 기초이고 제일 많이 쓰는, 

출력문(print문) 을 사용할건데요

메모장에서 작성하고 콘솔에서 컴파일하는 방법도 있지만

이클립스라는 좋은 툴을 사용 안하면 안되겠죠? ㅋㅋ

이클립스로 작성해볼거에요



1. 이클립스 실행


이클립스를 실행하시면


아래처럼 워크스페이스를 지정하라는 창이 뜨고

저는 E드라이브에 폴더를 생성하고,

워크스페이스로 지정했습니다.



지정후에 이클립스가 실행되면

이클립스의 기능들 요약된 웰컴창이 뜨는데요

x 눌러서 닫아주시면 이클립스 화면을 볼 수 있어요




2. 자바 프로젝트 생성


자바 프로젝트를 생성해야합니다.

좌측 상단에 new -- Java Project 를 선택



창이 하나 뜨는데요

프로젝트 네임에는

HelloWorld라고 써주고 피니쉬 눌러주세요



피니쉬를 누르면,

좌측 네비게이터에

HelloWorld라는 항목이 생성되셨을거에요

워크스페이스 폴더안에

같은 이름

폴더 혹은 프로젝트존재하면

생성이 안되니

피니쉬 버튼이 활성화가 안되면

확인해보세요


3. HelloWorld 클래스 생성


좌측의 헬로월드 항목을 확장 시키면

src라는 항목과 JRE 어쩌고된게 있을텐데요

src에 우클릭하시고

new -- Class 선택

네임에는 HelloWorld

래쪽 옵션 public static void main(String[] args) 항목 체크

피니쉬!



헬로월드 클래스가 생기고

기본 코드들이 작성되어져 있습니다.



여기서 알고 넘어가셔야할 점은요

HelloWorld.java<-- 요게 생성된

파일명인데요

파일명과 클래스 이름이 다르면

컴파일이되지 않는 점 기억하세요

자바는 대소문자를 구별합니다.

HelloWorldhelloworld 는 다르다고 인식합니다.


4. 코드 작성


// TODO 어쩌고 써있는걸

과감하게 지우시고 엔터키 한번 눌러 주세요




저는 args뒤에 있던 괄호앞에서

엔터 한번 눌러서 괄호를 한줄 내렸습니다

이게 좀 더 보기 편해서 하는  제 스탈이니

굳이 따라하시지 않으셔도 됩니다.

괄호의 위치와 관계없이

열고 닫는 쌍이 맞으면 

잘 돌아가니까요 ㅋㅋ


로 아래의 괄호안에(혹은 괄호에 포함되게)

코드를 작성합니다.

System.out.println("HelloWorld");

중간중간에 .이 들어가는데요

.을 찍으면 팝업창이 떠요

이 때, 방향키를 눌러서 선택 엔터 하시면

조금 더 편하게 작성 가능하죠

끝에 세미콜론 ; 잊으시면 절대 안됩니다.

프로그래밍에서 세미콜론의 의미는

줄바꿈, 마침표 같은 의미이니 빠트리시면 절대 안되요

ex) 121212  |  4545454

        444;       |      454545; 

요런 코드가 있다면

1212뒤에 엔터를 쳐서 줄을 바꿨어도 

세미콜론이 없기때메 아랫줄의 444까지 같은 라인 혹은, 

문장으로 인식한다는 뜻입니다.

여기서 HelloWorld 대신에 다른 글자를 쓰셔도 되요

큰따옴표안에만 정확하게 써주시면 어떤 글자가 들어가도 출력됩니다.

ex) elvaDocu 만세 등등^^




여기까지하셨으면 완료!


5. 결과 확인 및 실행


실행을 시켜서 제대로 나오나 확인해봐야겠죠?

Ctrl + F11 누르시거나

상단 메뉴 아래

재생 버튼 같이 생긴걸 누르셔도 돼요.




창이 하나 뜰텐데요

과감하게 OK 눌러 주세요


오타가 없었다면

하단 Console창에

입력한 HelloWorld가 출력되실거에요


안되시는분은 오타가 있는지 

따옴표안에 제대로 썼는지

세미콜론 빠뜨린건 아닌지

확인하세요



이상없이 출력되셨다면

잘 따라하신분들 모두 프로그래머가 되신겁니다.

축하드려요


오늘은 여기까지입니다

본문 상단과 하단의 구글 광고 클릭은 저에게 큰 힘이 됩니다 ㅋㅋㅋㅋ

굽신 ㅋㅋㅋㅋ

문의사항은 댓글로 주세요


그럼 안녕~

이번에는 자바 설치를 해볼건데요



1. 자바(JDK) 다운로드

자바(JDK)를 다운로드 받아야되는데요

네이버에서 자바 검색하시면 뜨는 오라클로 가셔도 되구요

여기를 클릭하셔도 됩니다.

 

오라클 사이트 화면에서 다운로드탭 -- Java SE 를 클릭하세요

다음 화면에서 자바를 눌러 주시구요





다음화면에서  가장 위쪽에 있는 JDK를 받습니다.

64비트 OS는  64비트를 받으시고

32비트는 x86을 받으시면 됩니다.

저는 64비트라 64비트를 받았습니다.

약관에 동의함으로 라디오 버튼을 눌러 주셔야 다운로드 가능합니다.



다운 받으시고 더블 클릭 하셔서 다음 다음 설치하시면 되요

시간이 살짝 걸릴수도 있습니다.


2. 환경 변수 설정

컴퓨터에 환경 변수를 등록해야합니다.

자바가 설치된 폴더를 여시고 경로를 복사하세요

주소를 복사해두시고

바탕화면이나 시작 메뉴의 내 컴퓨터 속성창을 여세요

고급 시스템 설정을 클릭하시고 열리는 창에서 

환경 변수를 눌러주세요

환경 변수 창에서

새로 만들기 누르신 후에

변수 이름에는

JAVA_HOME

변수 값에는

아까 복사한 자바 설치 폴더 경로를 붙여넣기(ctrl +v)

확인 눌러서 등록시켜주시구요

살펴보시면 JAVA_HOME이 생겼을텐데요

마지막으로

기존에 등록되있는 변수들중에 path를 찾아서 더블클릭!

변수값에다 커서  두시고 키보드에  Home버튼 눌러서 젤 앞으로 커서를 옮깁니다.

%JAVA_HOME%\bin;

적으시고 자바홈 앞뒤로 퍼센트 기호% 붙여서 역슬러시bin 쓰세요

bin뒤에 ; 세미콜론 빠트리시면 안되요

확인 눌러서 등록

오타나 실수가 없었으면 자바 설치는 끝났습니다


확인해바야져

윈도우키 + R키 하셔서 

cmd 치시고 엔터 하셔서 콘솔창 여세요

프롬프트에 javac 치시고 엔터


출력 결과로

이런것들이 나오면 잘 설치된거에요


3. 이클립스 설치


이클립스를 설치할건데요

이클립스 홈페이지(https://www.eclipse.org) << 클릭

하셔서

상단에 다운로드 누르시고

64비트는 아래 그림의 화살표로 표시한 버튼 누르셔서 받으시고

32비트는 그 밑에 다운로드 패키지 눌러서 받으시면 됩니다

받으셔서 설치해 두시구요

설치 후 실행하면 워크 스페이스를 지정하라는 창이 뜨는데요

이클립스 사용중에 생성하는 프로젝트들이 생성되는곳이니

적당한 위치에 새로운 폴더를 생성하시고 지정하세요



여기까지, 자바 설치 및 이클립스 설치였습니다.

문의사항은 댓글로 주세요

※ 웹페이지상의 다운로드 페이지는 수시로 바뀌니

사진과 다르면 이것저것 눌러보시고 자기한테 맞는걸 찾아서 받으세요

질문은 댓글 주세요


끝!

자바(JAVA)는 익숙한 단어 혹은 용어일텐데요

길거리나 학원이 밀집된 거리를 나가면

 

자바 국비 무료 훈련생을 모집한다는 벽보를 통해서 

 

많이들 보거나 들어보셨을겁니다

 

 

 

자바를 배우기에 앞서,

 

자바가 어떤 녀석인지 간략하게 훑어보는 시간을 가져보는것도 좋을것 같아서

 

간단하게 

 

자바에 대해서 알아보겠습니다.

 

 

 

저는 구글에서 뭔가를 찾아보는걸 좋아합니다

 

그래서 검색해봤습니다.

 

 

검색 결과가 주르륵 나오지만

 

열어본 페이지는

 

위키백과입니다.

 

 

결과 화면에 간략하게 머릿글이 나오는데요

 

제임스 고슬링 어쩌고 저쩌고

 

이 사람이 만들었겠죠? ㅋㅋ

 

 

위키에서는 아래처럼 간략하게 보여줍니다.

 

 

↑↑↑

클릭하시면 위키백과창이 열려요

 

좀 더 보실분은 가셔서 보시면 됩니다.

 

 

 

대략적인 설명은 이 정도입니다.

 

 

 

자바의 장점과 단점 몇개를 특징 잡아서 개략적으로 알아봅시다

 

장점

 

1. 객체 지향 언어이다. (여러 객체지향  언어중에 가장 객체 지향성이 돋보이는 언어입니다.)

2. 정교하고 자세한 예외처리

3. 훌륭한 디자인 ('일반적으로 생각하는 생긴게 이쁘다'는 의미가 

아닙니다.

프로그램적으로 디자인이 잘 되어 있다는 뜻입니다.) 

4. OS에 독립적이다. (JVM만 설치되면 어떤 운영체제라도 실행 가능) 이게 가장 큰 장점이죠

 

5. 안드로이드가 자바 기반이라 잘 배워두면 어플 개발을 통해서 용돈벌이를 기획해볼 수 있다.

 

수없이 많은 장점들이 있지만 대표적으로 눈에 띄는 장점들입니다.

 

아래로는 단점입니다.

 

 

단점

 

1. 느려 터졌다. (자바를 만지는 사람들 대부분이 1순위로 꼽는 단점입니다.)

2. 예외처리가 불편하다. (예외처리가 잘 되어있지만 일일히 

                          지정해줘야하는 불편함이 존재합니다.)

3. 다중 상속이 인터페이스로만 가능하다.

4. 디컴파일이 간단하다. (작성한 코드가 쉽게 노출된다.)

 

특징

 

1.자바 가상 머신(JVM)

 

자바의 가장 큰 특징으로는 자바 가상 머신(Java Virtual Machine, JVM)위에서 

실행된다는점 입니다.

 

이것이 자바가 다른 언어와 구분되는 가장 큰 특징이며, JVM만 설치되어있다면  OS에 영향을 받지 않고 모두 실행 가능합니다. 

즉, 애플이건 리눅스건 윈도우건 하나만 만들면 

전부 실행 가능하다는겁니다. 

보통의 경우에는 애플용, 리눅스용, 윈도우용 을 

다 따로 개발해야되죠.

 

OS에 독립적이다라고 바꿔 말할 수 있습니다.

 

 

 

2. 인터프리터 방식이다.

 

자바는 컴파일과 동시에 기계어로 변환하는 다른 언어들과는 달리 컴파일후에 

 

CLASS 형태로 존재하다 사용자가 실행할때 기계어로 바꿔서 실행해줍니다.

 

실행때마다 번역과정을 거쳐야하기때문에 효율이 떨어지고 자바가 느린 원인입니다.

 

인터프리터 방식은 동시 통역과 과정이 유사하다고 볼 수 있습니다.(정상회담때 보면 반박자 느리게 답을하져)

 

 

 

이상 자바의 장점 단점 특징을 갼략하게 알아봤습니다.

 

외워서 암기할 사항이 아니니 한번 읽어본다는 느낌으로 보셨으면 좋겠습니다.

 

다음 포스팅은 자바 개발 환경 구축 하는법을 쓰도록 하겠습니다

 

틀리거나 잘못된 부분이 있으면 댓글 달아주세요.
끝!!!!

이전 1 다음