자바 버전 확인
자바 버전 확인 컴퓨터에서 어떤 프로그램이나 게임을 돌리기 위해서 자바(JAVA)가 필요한 경우가 있고 각 프로그램마다 필요로 하는 버전이 다를 수도 있을 겁니다. 이 글을 제목으로 찾아서 보고 계신다면 어떤 이유에서건 현재 컴퓨터에 설치된 자바의 버전을 확인하고 싶어서 일 텐데요. 이건 명령 프롬프트(CMD)에서 간단하게 확인할 수 있거든요. 이번 글에서는 CMD에서 자바 버전을 확인해보고 혹시 필요한 분들을 위해서 자바를 버전별로 받는 과정까지 알아보도록 할게요. 상황에 따라서 필요한 내용만 골라서 보시면 되겠네요.^^ 먼저 CMD를 실행해서 현재 컴퓨터에 설치된 자바부터 후다닥 확인해볼게요. (제 컴퓨터가 윈도우7 이라서 이 환경에서 진행하겠습니다.) 윈도우 시작 버튼 눌러서 cmd로 검색해서 실행..
java 7 다운로드
java 7 다운로드 모든 프로그램은 시간이 흐르면서 업그레이드가 되고 새로운 버전이 나오면서 기능이 향상되기 마련인데요. 새로운 기능들은 조금씩의 오류를 갖고 경우가 종종 있습니다. 자바 역시 마찬가지인데요. 현재 자바는 8u66 까지 개발됐지만 어떤 이유에서건 구 버전(7이하)이 필요하기에 이 글을 찾아서 보고 계실 겁니다. 홈페이지에서 java 8은 쉽게 찾을 수 있지만 1.1부터 7까지는 오라클 홈페이지에 따로 보관소를 만들어서 모아놨거든요. 영어 실력이 조금 부족하면 찾기 어려운 경우가 있어서 그곳을 찾아가는 과정을 간단하게 정리해볼까 합니다. java는 sun 사에서 개발했지만 현재는 oracle에 넘어간 상태거든요. 그런 게 중요한 건 아니지만 오라클 홈페이지로 이동하기 위해서 언급한 겁니다..
Java Promotion Casting
Java Promotion Casting ■ 이번 글에서는 자바 자료형의 [형변환]에 대해서 정리해보자. 형변환이란 어떤 자료형에 저장되어 있는 값을 다른 자료형으로 옮기는 것을 말한다. 예를 들어 작은 값을 큰 그릇으로 옮겨 담거나 반대로 큰그룻에 있는 값을 작은 그릇으로 옮겨 담는 것을 말한다. 작은 값을 큰 곳으로 옮기는 것을 프로모션(Promotion)이라고 하며, 큰 값을 작은 곳으로 옮겨 담는 것을 캐스팅 (Casting)이라고 한다. 작은 데이터를 큰 곳으로 옮겨 담을 때는 따로 형변환 자체가 필요 없다. 단지 공간의 낭비가 있을 뿐이다. byte x = 100; int y = x; 이처럼 작은 단위의 x값을 큰 단위인 y에 저장하는 것은 당연한 것이다. 하지만 반대로.... int x = ..
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를 하지 않아도 기본적으로 사용할 수 있다. ■ 하나의..
자바 프로그래밍 기초 main() 메서드 분석
자바 프로그래밍 기초 main() 메서드 분석 지난 글에서 이클립스에서 자바 프로젝트를 생성하고 "HelloWorld"을 출력하는 코딩을 해봤는데요. 무슨 뜻인지도 모르고 무조건 해봤습니다. 이번 글에서는 "Helloword" 출력 프로그램을 분석해보겠습니다. 지난 글에서 작성한 프로그램인데요. 먼저 파일의 이름은 [A01.java]입니다. 그리고 1번 라인에 [import java.lnag.*;]는 이미 만들어져 있는 java라는 폴더가 있고, 그 안에 lang 폴더가 있고 lang 폴더 안에 있는 모든(*) 클래스를 사용하겠다는 의미입니다. 즉, 미리 만들어 놓은 클래스를 사용하기 위해서 이 프로젝트에 import 해주고 있는데요. (아직은 Class에 대해서 모르기 때문에 다른 곳에 있는 class..