반응형
반응형
저번 글에서는 자바의 제어문인 조건문과 반복문에 대해서 정리해보았는데요. 이번글에서는 객체와 배열을 하기전 기초지식으로 알아야 되는 Heap영역과 Stack영역에 대해서 살짝 정리하고 넘어가보려고 합니다. 2015/08/17 - 자바 JDK 환경변수 설정하기 Heap영역과 Stack영역은 자바가상기계라고 부르는 JVM에서 사용되는 메모리 영역중 일부를 말하는데요. JVM은 저번 환경변수글에서 java.exe를 돌릴때 사용되는거라고 알고 있었습니다. ■ 정적 메모리 스택(Stack) 영역 1. 스택 영역은 변수값을 저장하게 되는데 기본타입인 정수형 변수와 실수형 변수와 논리형 변수를 실제값으로 저장한다.2. 크기가 정해져 있는 타입이다.3. 메모리 할당시 컴파일할때 이미 계산이 이루어진다.4. 메소드 작업..
저번글에서는 제어문중에 조건문을 정리해보았고, 이번에는 반복문에 대해서 알아보려고 합니다. 반복문은 말그대로 특정한 조건식을 걸어주면 정해진 횟수나 값이 참이 나올때까지 반복을 하는 개념으로 정리해볼 수 있네요. 또한 마찬가지로 반복문을 이용한다면 조건문들은 제한없이 섞어서 쓸 수 있기 때문에 간결하고 한눈에 보기 쉽게 코드를 만들어 낼 수 있습니다. 자바(Java) 제어문 정리 [1] 조건문 if / switch ■ 반복문 for자바를 공부한다면 한번씩은 들어봤을만한 for문은 어느정도 반복할지 횟수를 알고 있고, 반복문내에 조건식이 참(true)일 경우 증감식을 통한 실행문을 따라 계속 반복하다가, 증감식이 거짓(false)이 되면 for문이 종료하게 됩니다. 가장 많이 for문에 대해 사용되는 1부..
안녕하세요 훈이입니다. 자바를 다시 공부하려고 두달전부터 이론들과 간단한 예제들로 한번씩 정리해봐야겠다 생각했는데 구상이 쉽게 되질 않아 한동안 시작을 못했습니다. 그동안 학원에서 배운 내용들과 여러 책들 그리고 블로그 내용들을 봐도 좀처럼 시작하는게 진행이 되질 않더라고요. 마침내 제가 내린 고민 해결은 책을 쓰는 저자도 아니고 선생님도 아니니 이건 중요하겠다 생각나는 내용들을 먼저 정리하되 흐름에 맞춰서 이해가 필요하거나 연결되는 부분은 글에 링크를 걸어 쉽게 접근할 수 있도록 해보자 하는 결론이 나왔습니다. 그럼 저의 첫 Java 시작은 제어문입니다. ■ 제어문 제어문의 종류에는 조건문과 반복문 두가지가 있는데 흔히들 알고 있는 if문과 switch문이 조건문이고, for문, while문이 대표적인..
이전글1) 자바의 시작 JDK SE설치하기2) 자바 JDK 환경변수 설정하기 ■ 이클립스( Eclipse )란?? 이클립스 설치에 앞서 이전글 링크를 눌러 자바 JDK 설치하고 환경변수 설정하시고 오기바랍니다. 먼저 이클립스란 아래와 같습니다. 간단하게 말해서 JDK를 설치 했다면 자바 프로그램을 코딩하고 컴파일 및 실행 할 수 있는 환경이 구축 된 것이고 그 후 개별적인 명령어 방식으로 편리하게 개발 할 수 있는 통합 개발 툴이라고 보시면 됩니다. 혹시 처음 공부하면 메모장으로 소스를 작성하여 명령프롬프트로 컴파일과 실행을 해보시지 않으셨나요? 메모장으로도 웹 개발을 할 수 있지만 복잡한 프로그램을 개발해야 할 경우 실수가 발생했을 때 오류를 찾기 힘듭니다. 그런 실수를 줄여주기 위한 키워드의 색을 구..
■ JDK 환경변수 설정은 왜 할까? 저번글에서는 자바개발도구인 JDK를 설치해 보았습니다. JDK가 설치된 디텍토리중 bin폴더를 열어보시면 컴파일러인 javac.exe와 자바 가상기계(JVM) 구동 명령어인 java.exe가 포함되어 있을 겁니다. 2015/08/13 - 자바의 시작 JDK SE설치하기 우리는 이 컴파일러들을 아무곳에서나 사용하고 싶기때문에 환경변수를 설정해 주어야합니다. 즉 컴퓨터의 어떤 곳에서든 자바프로그램을 접근 할 수 있게 해야 하기 때문이죠. 예를 들자면 내가 개발하는 환경이 이클립스이고 JDK파일에 있는 JAVA 언어 라이브러리 함수들을 호출해야되는데, JDK가 어느곳이든 접근 할 수 없다면 호출을 하지 못할 것입니다. 제일 기초적이면서도 중요한 단계입니다. ■ 시스템변수에..
■ 개발환경설정 게시판 New 안녕하세요. 자바를 공부중인 훈이입니다. 블로그의 처음 시작계기는 IT 웹개발을 공부하려고 만들었습니다. 하나 하나 배우면서 중요한 내용은 저처럼 이제 막 시작하시는 분들도 같이 따라갈수 있도록 제 입맛에 맞게 글을 작성하고, 블로그에 저장도 할겸, 공유하려고 포스팅을 하게 됬습니다. 글 작성은 학원에서 배운내용과 자바책과 인터넷들을 종합해 차근차근 기초부터 접근해 나가려고합니다. 그럼 시작하겠습니다. ■ 자바개발도구(JDK)와 자바실행환경(JRE)의 차이점 먼저 자바공부를 시작하려면 개발환경부터 구축 해줘야 되는데요. 컴퓨터 고급언어인 자바를 개발하기위해서는 먼저 자바의 구현체인 자바개발도구JDK(Java Development Kit)와 자바실행환경JRE(Java Runt..