자바 설치 java installation
java installation 자바 설치 개인적으로 노트북 하나를 항상 들고 다니면서 대부분의 업무를 처리하는데요. 성능도 딸리는 녀석이 너무 많은 일을 처리해서인지 자주 버벅거립니다. 그럴 때마다 항상 포맷을 하게 되고 포맷 후에는 필요한 프로그램들을 다시 설치해주는 작업을 반복 하곤 하는데.... 자바 또한 필수 프로그램 중에 하나입니다.   제 개인적인 취미 중에 하나가 컴퓨터 프로그램 언어를 공부하는 거라서 자바는 항상 설치하는데..
Java String과 + 연산자
Java에서 문자열을 출력할 때는 print() 메서드를 호출하면서 인자로 "출력할 문자열"을 전달하거나 String 변수에 값을 대입해서 변수를 인자로 전달해서 출력할 수도 있다. 나처럼 초보님들 참고하시라고 이 내용을 예제에서 확인해본다.   아래쪽 예제의 첫 번째 출력 문장은 print() 메서드를 호출하면서 인자로 String 변수를 전달하고 두 번째 문장은 println()을 호출하면서 "문자열"을 전달해서 출력하고 있는 모습이다...
Java System out println
java에서 입력과 출력을 담당하는 System 클래스를 살펴보고 자바 공부하면서 처음 코딩해보는 System.out.println() 문장을 분석해보고자 한다.   모든 것들이 그렇지만 기본이 가장 중요하기 때문에 자바에서 출력과 입력을 담당하는 System 클래스 역시 매우 중요하다. 그렇기 때문에 보안을 위해 이 클래스는 객체 생성도 못하도록 막아놨으며 모든 멤버는 static으로 되어 있어서 클래스 이름으로 접근해서 사용할 수 있도록..
지역변수와 전역변수의 초기화 initialized 이야기
이번 글에서는 자바 변수의 초기화에 대해서 기본 개념을 정리해볼까 합니다. 자바에서는 변수를 선언하면 종류에 따라서 메모리의 두 곳에 할당되는데 전역변수(이하 멤버)는 Garbage Collection Heap이라는 곳에 위치하며 지역변수(이하 지역)는 Runntime Stack에 할당됩니다.   이것들이 메모리의 어디에 할당되느냐에 딸라서 달라지는 건 스스로 초기화가 되는지 여부인데 Runntime Stack에 자리르 잡는 지역은 자동으로..
java promotion casting
java promotion casting 지난 글에서 자바 형변환의 기본 개념에 대해서 정리를 해봤었는데요. 이번에는 조금 신경을 써야 하는 형변환의 특별한 경우를 정리해볼까 합니다. 작은 녀석을 큰곳에 담는걸 프로모션(Promotion)이라고 하며 데이터의 손실이 없는 형변환이고 반대로 큰 데이터를 작은 곳으로 옮겨 담으면서 담을 자료형을 괄호로 입력해서 데이터의 손실이 있을 수 있음을 시스템에게 알려주는 방법을 캐스팅(Casting)이라고 정리했..
자바 형변환 Promotion Casting
java 형변환 Promotion Casting 지난 글에서 자바의 자료형에 대해서 기본 정리를 해봤었는데요. 이번 글에서는 그것들의 형변환에 대해서 알아보도록 할겠습니다. 데이터들은 상황에 따라서 서로 같은 자료형으로 맞춰줘야 할 때가 있고 자동으로 변하는 경우가 있습니다. 어떤 상황이든 작은 데이터를 큰 곳으로 옮겨가는 과정을 Promotion이라고 하고 반대로 큰 데이터를 작은 곳으로 구겨 넣는 것을 Casting이라고 합니다. 작은 걸 큰 그..
java 자료형 short int long flaot double
제목이 조금 엉성하긴 해도 지난 글에서 알아봤던 자바 자료형을 제외하고 나머지 short, int, long, float, double의 크기와 출력 범위 등 기본 개념들을 정리해보려고 합니다. 앞글에서 boolean, byte, char와 아스키 코드값등 기본 자료형 몇 개를 알아봤었는데 참고하실 분들은 잠깐 보시고요. 나머지 자료형을 보겠습니다. 정수형 자료형 중에서 short는 2byte 공간을 사용하며 출력할 수 있는 범위는 -32,..
자바 java boolean byte char
자바 java boolean byte char 이번 글에서는 자바의 자료형 중에서 몇 가지를 정리해볼까 한다. java의 자료형에는 여덟 가지가 있는데 논리형 boolean과 정수형 byte, char, short, int, long, 실수형인 float, double이 그것들이다. 이것들 중에서 몇 가지의 기본 개념을 정리해볼까 한다. 그 첫 번째로 논리형 자료형인 boolean은 1byte의 공간을 사용하며 입출력 범위는 true와 fa..
java main method
java main method "자바 프로그램은 파일 이름과 동일한 클래스 안에 있는 main() 메소드에서 시작해서 그 메소드의 마지막 블럭을 빠져나오면서 끝나게 된다." java를 처음 공부할 때 가장 기본적으로 개념을 잡고 있어야 할 내용이죠. 이번 글에서는 모든 프로그램이 시작되는 main() 메소드에 대해서 간단하게 정리해볼까 하는데요. 이해하기 쉽도록 처음 자바 시작할 때 누구나 코딩해보는 "HelloWorld"를 출력하는 프로그램으로 예..
자바 클래스 생성
자바 클래스 생성 java 프로그램을 실행하게 하는 모든 문장은 class 안에 들어있는데요. 이번 글에서는 클래스를 생성하는 과정을 간단하게 정리해볼까 합니다. 많이들 사용하는 이클립스에서 진행할 건데 프로젝트를 생성한 후 클래스를 만드는 과정입니다. 그런데 정확하게는 이클립스에서 만드는 이 녀석은 컴파일 되기 전에는 java 파일입니다. 컴파일을 해야 비로소 class 파일이 따로 생성되죠. 즉, 이 ..
자바 클래스 import
자바 클래스 import java class 파일을 들여다보면 package, import, class 순서로 작성되어 있는 걸 확인할 수 있는데요. 이번 글에서는 import 이야기를 해볼까 합니다. 이 녀석의 단어 뜻에서 짐작할 수 있듯이 외부에 있는 어떤 데이터를 현재의 클래스 안으로 넣어서 사용하겠다는 의미의 구문입니다. 그리고 하나의 파일 안에 import는 여러 개를 넣을 수 있습니다. 필요한 만큼 외부 클래스의 내용을 끌어다가 사용할 수..
자바 java api 컴퓨터에 설치하기
자바 java api 컴퓨터에 설치하기 여러분은 자바 공부하면서 api 얼마나 보세요? 저는 자주 보려고 노력하는 편인데 지금까지는 거의 네트워크에 연결된 컴퓨터에서 공부를 하다가 자바 api 볼일 있으면 오라클 홈페이지에서 보곤 했었는데요. 얼마 전부터 노트북만 들고 다니면서 밖에서 공부할 상황도 가끔씩 있어서 네트워크 연결이 안 되는 상태에서도 java api를 보기 위해서 노트북에 내려받았는데요. 혹시 저처럼 컴퓨터에 api 보관해놓고 보실 ..
자바 프로그래밍 메모장에 코딩 및 컴파일
자바 프로그래밍 코딩을 할 때 대부분 이클립스를 이용할 텐데요. 선배들의 조언에 따르면 자바 공부를 처음 시작할 때는 메모장에 작성해보고 CMD에서 컴파일 및 실행을 하면서 공부를 하면 도움이 된다고들 하더라구요. 저도 초반에는 그렇게 공부를 했었는데 이클립스의 편안함을 접하고 나서는 잘 안되더라구요.ㅎㅎ 여하튼 자바 공부하면서 메모장에 코딩하고 컴파일 해보실 분들 참고하시라고 그 과정을 간단하게 정리해볼까 합니다.    그전에 기..
자바 환경변수 설정
자바 환경변수 설정 자바를 컴퓨터에 설치한 후에는 내 컴퓨터가 자바 프로그램의 경로를 확인할 수 있도록 자바 환경변수 설정을 해줘야 하는데요. 그 과정을 정리해볼까 합니다. 지난 글에서 자바를 내려받아서 설치했으니 참고하실 분들은 잠깐 여기 보시고요. 제 컴퓨터가 윈도우7을 사용 중이라서 여기서 설정하는 과정을 그림으로 정리해볼게요. 그리고 대충 대충 하다가는 계속 실수를 반복할 수 있으니 한 번에 성공하시려면 조금 번거롭더라도 글자도 꼼꼼히 읽어보..
java 다운로드
java 다운로드 한동안 덮고 있던 java를 다시 공부해보기 위해서 컴퓨터에 다시 설치하려고 하는데요. 참고하실 분들 계실까 해서 내려받고 설치하는 과정을 대충 정리해보려고 합니다. java를 처음 시작하시는 분들을 위해서 참고로 말씀드리자면 이 글처럼 프로그램을 내려받고 설치한다고 해서 바로 프로그래밍을 할 수 있는 건 아니고요. 컴퓨터의 환경변수 설정을 몇 가지 해야 하거든요. 이 글에서 모두 정리하기에는 양이 많기에 여기서는 프로그램을 내려받..