java field initialization 자바 필드 초기화
java field initialization 자바 필드 초기화 ■ 자바에서 필드(변수)는 두 가지 형식이 있는데 필드는 선언하는 위치에 따라서 전역변수와 지역변수가 있다. 이 둘은 메모리상에서 할당되는 위치가 다른데 전역변수는 멤버 변수로서 "Gabage Collection Heap" 영역에 할당되고, 지역변수는 "Runtime Stack" 영역에 할당된다. 이렇게 할당된 필드 중에서 지역변수로써 Runtime Stack" 영역에 할당된 필드는 자동으로 초기화가 되지 않는다. 그렇기 때문에 지역변수를 선언하면 무조건 초기화를 해줘야 하며 그렇지 않으면 에러가 발생한다. 반대로 Gabage Collection Heap 영역에 할당된 전역변수는 "0"으로 자동 초기화가 이루어진다. 이 내용을 확인하기 위해..
java 자바 사용자 정의 명칭
java 자바 사용자 정의 명칭 ■ 자바에서 Class 이름이나 메서드 이름 등 우리가 직접 만드는 것들에는 임의대로 이름을 붙여 줄 수 있다. 즉, 개발자가 정의한 이름인데 package, class, 메서드, 필드 이름 등에 사용된다. 하지만 사용자 정의 명칭을 만들 때는 일정한 규칙이 있는데 꼭 지켜야 하는 것들이다. 1. 글자의 수에는 제한이 없다. 그래도 될 수 있으면 다른 사람이 봐도 알아보기 쉽게 만드는 것이 좋다. 2. 이름의 중간에 공백이 있어서는 안된다. ex) ab cde 3. 클래스, 메서드, 필드의 첫 글자는 무조건 영어 대문자. 소문자, 또는 '$', '_' 만 쓰일 수 있다. ex) $abc, _xyz 4. 이름의 어디에도 특수문자(!@#%^)를 사용해서는 안된다. 5. 숫자를..
자바 클래스 java class
자바 클래스 java class ■ 이번 글에서는 자바의 클래스와 main 메서드의 특징에 대해서 정리해본다. 먼저 지난 글에서 작성했던 "hello world" 출력 프로그램을 예로 정리한다. ■ 자바에서 class의 첫 번째 글자는 모두 대문자이다. 즉 위 예제에서 class는 임의로 만든 클래스인 'Day01'과 'String', 'System' 등이다. Day01은 직접 만든 클래스이고 나머지는 java에서 제공하는 이미 만들어져 있는 클래스이다. 이것들은 java의 lang 폴더 안에 들어있는데 이것들을 불러서 사용하기 위해서 import java.lang.*;를 해준 것이고 이 구문은 생략해도 무방하다. 이 클래스에 있는 것들은 import를 하지 않아도 기본적으로 사용할 수 있다. ■ 하나의..
자바 프로그래밍 기초 java programing
자바 프로그래밍 java programing ■ 지난 글에서 자바 프로젝트를 생성하고 간단한 문자열을 출력해봤는데 이번 글에서는 자바의 기본적인 프로그래밍 구조를 정리해본다. 자바의 모든 실행 내용은 클래스 (Class) 안에 존재하는데... 이런 클래스들도 비슷한 종류들이 많기 때문에 비슷한 클래스들을 모아놓은 폴더를 package라고 하며, 이렇게 미리 만들어져 있는 package 안의 class를 현재 작성중인 파일 안에서 사용하기 위해서 첨부하는 것을 import라고 한다. 즉 프로그램 코딩 규칙은 [package > import > class] 순서로 작성해야 하며.... 순서가 바뀌면 프로그램이 실행되지 않는다. 하나의 파일에서 package는 한 개만 써야 하며 import와 calss는 여..
자바 프로젝트 생성 java project hello world
자바 프로젝트 생성 java project hello world ■ 자바를 공부하면서 정리하는 카테고리를 만들었다. 몇 년 전부터 잠깐씩 프로그램을 독학하기는 했지만.... 마무리를 못 지었는데 이번에는 블로그에 정리하면서 진도를 나가보려 한다. 시간 있을 때마다 공부하면서 노트 정리 형식으로 정리해볼 계획이며 이번 글에서는 java project를 생성하고 hello world를 출력해보는 프로그램을 코딩해본다. ▲ eclipse에서 project를 생성하기 위해서 'package Explorer' 창을 오른쪽 마우스 클릭해서 [New] 메뉴를 선택한 후 [Java Project] 메뉴를 선택한다. ▲ [project name]은 "Hello"로 정해봤다. 이름만 설정해주고 Finish 버튼을 클릭하면..
자바 프로그래밍 자료형
자바 프로그래밍 자료형 ■ 자바의 자료형은 크게 네 가지로 나눌 수 있는데요. 논리형, 정수형, 실수형, 클래스 형이 그것들 입니다. 이번 글에서는 이런 자료형들의 크기와 개념 정도만 정리하도록 하겠습니다. 1. 논리형 : boolean1byte 크기의 자료형으로 입출력 범위는 true와 false입니다. 어떤 논리에 대해서 '참'과 '거짓'으로 표현해서 데이터를 저장할 수 있고 형식은 다음과 같습니다. boolean aaa=true; (이때 true나 false에 큰따옴표나 작은 따옴표는 붙이지 않습니다.) 2. 정수형 : byte, char, short, int, long① byte : 1byte를 사용하며, -128~127까지 입출력이 가능하며, byte bbb=100; 형식으로 사용됩니다. ② c..