'Programming/JAVA'에 해당하는 글 26건

function_test

Programming/JAVA 2016. 4. 20. 13:37

자바에서 다른 함수를 만들어주어 파라미터로 값을 넘겨주어 계산해주는 부분입니다.


sum이라는 클래스를 만들어 준 후,

메인 함수에서 sum_sum 함수에 파라미터 값으로 5를 넘어줍니다.

sum_sum함수는 main의 밖에서 선언되며, 5라는 int형 값을 파라미터로 받아서

내부적으로 for문을 통해 result에 i의 값을 저장해줍니다.

이 때 i는 1~5까지의 수가 되고, result에는 1 -> (1+2) -> (3+3) -> (6+4) -> (10+5) 의 5번 연산을 거쳐서 값이 저장됩니다.

즉, 최종 return(반환)되는 값은 15가 되어, main함수에서 print하여 찍어준 값은 15로 출력됨을 확인할 수 있습니다.

'Programming > JAVA' 카테고리의 다른 글

Java - (1) Java언어의 특징  (0) 2016.05.04
Java(Data Structure) - List, Set, Map  (0) 2016.04.22
리스트(List) TestList  (0) 2016.04.22
배열(Array) Test_Array  (0) 2016.04.22
Java 기초 코딩.  (0) 2016.04.20

WRITTEN BY
SiriusJ

,

저는 자바를 거의 해본 경험이 없어서 대학교 1학년 수준이랄까요..(?)ㅠㅠ


그래도 개발자라면 자신이 Python, C, C++, C# 또는 그 외 언어를 사용하는 분일지라도 


자바는 지금 회사에 들어가기 위해서는 필수적으로(?) 해야하는 언어라고 생각합니다.

(반드시 필수는 아니겠지만 그만큼 중요하다는 의미일 뿐입니다...^^)


기초는 C라고 생각하지만, 여러 라이브러리들을 이용해서 빠르게 작업하기 위해서는 


객체지향언어인 자바를 회사들에서는 많이 선호하는 편입니다.


따라서 자바에 대한 공부도 게을리 해서는 안됩니다.. 만 저는 좀 게을리했네요. 죄송합니다.


여튼, 원래 다른 분야에 대한 포스팅을 먼저 하려했는데 개인적인 사정으로 저도 다시 공부할겸하여 


자바쪽부터 하게 되었습니다.


매우 기초적인 단계부터 조금씩 자바코딩을 다루어 나갈 예정이니 저처럼


시작하는 단계의 초보분들께 조금이나마 도움이 되었으면 좋겠습니다.


필요한 공부부분을 우선적으로 할 예정이라 포스팅은 조금 두서없이 진행될 지도 모르겠습니다.


저는 Eclipse로 진행할 예정입니다.


Hello, world입니다.

우선, 프로젝트를 만들어 준 뒤, src폴더 모양을 마우스 우클릭한 뒤, class파일을 하나 만들어 주면

보기와 같이 New Java Class 창이 뜹니다. Name에는 Hello world, 그리고 아래에 public static void main(String[] args) 를 선택해서 클래스에 메인함수를 자동으로 만들어 주도록 하겠습니다.

도중도중 팁들에 대해 설명해드리면, System.out.println 이라고 일일이 타이핑 하기 귀찮으실 겁니다.

그럴 때에는 sysout <-까지만 친 뒤, 컨트롤+스페이스바 를 누르게 되면 자동적으로 System.out.println()이 생성되는 단축키로 시간을 절약할 수 있습니다.


그리고 빌드할 때, 빌드 단축키를 설정해놓으면 보다 편리하게 작업할 수 있습니다.

저는 컨트롤 + f10 키를 누르면, 보기처럼 창이 뜨게 됩니다.

단축키를 적극 활용하는 것을 권장하는 편입니다.

(원래는 타이핑하는 맛이 있었는데 단축키를 배워서 쓰다보니 훨씬 편하더군요...ㅎㅎ)


다음과 같이 콘솔창에 Hello world! 가 찍히는 것을 볼 수 있습니다.


자바 첫 포스팅이라 가장 기초인 Hello world부터 시작하였지만 다음으로는 여러 자료구조를 활용하고, 상속받는 부분들에 대해 다루도록 하겠습니다.

'Programming > JAVA' 카테고리의 다른 글

Java - (1) Java언어의 특징  (0) 2016.05.04
Java(Data Structure) - List, Set, Map  (0) 2016.04.22
리스트(List) TestList  (0) 2016.04.22
배열(Array) Test_Array  (0) 2016.04.22
function_test  (2) 2016.04.20

WRITTEN BY
SiriusJ

,