프로그래밍/Java
-
6. 형변환프로그래밍/Java 2014. 6. 18. 20:07
형 변환 - 200이라는 숫자를 입력하면 컴퓨터에는 위와 같이 0과 1로 이루어진 조합으로 저장된다. - 0과 1을 bit라고 부른다 - 32bit : 위의 데이터는 8X4개의 자릿수로 이루어져 있다. - 컴퓨터에서의 200과 200.0의 차이 - 아래 bit를 보면00000000 00000000 00000000 1100100001000011 01001000 00000000 00000000 1) 자동 형 변환double a = 3.0F; - 3.0F의 값은 자동으로 double 타입으로 형 변환이 일어난다. - float < double - 이것이 가능한 이유는 double 타입이 float 타입보다 더 많은 수를 표현 할 수 있기 때문이다. * 자동 형 변환의 원칙은 표현범위가 좁은 데이터 타입에서 넓..
-
5. 상수프로그래밍/Java 2014. 6. 18. 18:31
1. 상수 - 상수(常數, constant)란 변하지 않는 값을 의미한다. 아래의 코드 중에서 a는 변수이고, 1은 상수이다. 1 = 3; 컴파일이 되지 않는다. 1은 3이 될 수 없기 때문이다. 1은 1이고, 3은 3이다. 고유한 값을 가지고 있고, 그 값을 변경 할 수 없는 데이터 타입을 상수라고 한다. 1) 상수와 데이터 타입 - 실수의 표현 int a = 2.2; 2.2는 실수다. 실수를 정수 타입의 변수 a에 저장하려고 했기 때문에 오류가 발생한 것이다. 이것은 변수와 똑같이 상수도 데이터 타입이 있다는 것이다. float a = 2.2F; F는 이 기호 앞의 숫자가 float 데이터 타입이라는 것을 명시적으로 표현하는 방법이다. - 정수의 표현 오류가 발생할 것이다 int a = 2147483..
-
4. 데이터 타입프로그래밍/Java 2014. 6. 18. 18:13
1. 데이터 타입 - 정보의 가장 작은 단위는 bit다.8 bit (비트)1 byte1024 byte (바이트)1 kilobyte1024 kilobyte (킬로바이트)1 megabyte1024 megabyte (메가바이트)1 gigabyte1024 gigabyte (기가바이트)1 terabyte1024 terabyte (테라바이트)1 petabyte1024 petabyte (페타바이트)1 exabyte1024 exabyte (엑사바이트)1 zettabyte - e-45라는 것은 지수표기법이라는 것입니다. 큰 수를 표현하기 위한 방법입니다. 주로 과학에서 많이 사용하는 것인데요. http://goo.gl/DQEjLS 그런데 이 내용은 지금 단계에서는 전혀 중요한 것은 아닙니다. 그리고 -324d의 d는 이..
-
3. 변수프로그래밍/Java 2014. 6. 18. 13:49
1. 데이터타입 - 데이터 타입은 자료형(資料形) 또는 데이터형이라고도 한다. 2. 숫자와 문자1) 숫자 - 정수와 실수 정수 : System.out.println(1+2); 실수 :System.out.println(1.2+1.3); - 자바에서는 따옴표가 없는 숫자는 숫자로 인식한다. 2) 문자 - 자바는 문자(Character)와 문자열(String)을 구분한다. - 문자는 한 글자를 의미하고, 문자열은 여러 개의 문자가 결합한 것을 의미한다. 자바에서 문자는 '(작은따옴표)로 감싸야 한다. System.out.println('생'); - 문자열은 "(큰따옴표)로 감싸야 한다.System.out.println("생활코딩"); - 만약 문자열을 작은 따옴표로 감싸면 에러가 발생한다.System.out...
-
2. 이클립스프로그래밍/Java 2014. 6. 17. 21:52
1. 이클립스 이클립스(Eclipse)는 가장 대표적인 자바의 개발도구다. 통상 IDE라고 불리는 소프트웨어로 분류된다. IDE는 Integrated Development Environment로 한국어로는 통합 개발 환경 정도로 번역할 수 있다. IDE는 개발에 필요한 다양한 도구들이 결합되어 있는 소프트웨어로 소스 편집기는 기본이고, 컴파일러, 디버거, 유닛테스트와 같은 도구들이 결합되어 있는 거대 소프트웨어를 포괄적으로 의미한다. 이클립스는 오픈소스이고, 무료이고, 또 모든 운영체제를 지원한다. 게다가 이클립스를 기반으로 하는 다양한 에디터가 존재한다. 이를테면 PHP는 변변한 에디터가 없었는데 이클립스를 PHP에 맞게 개조한 PDT, Aptana Studio와 같은 에디터들이 생겨났다. 이클립스는 ..
-
1. JAVA란 ? -> 생활코딩 요약프로그래밍/Java 2014. 6. 17. 21:31
JAVA 1. 자바란 - 최소한 국내에서 자바는 가장 시장 규모가 큰 언어입니다. 기업용 시장에서는 전통적인 강자였고, 안드로이드가 주류가 되면서 다시 한 번 그 중요성이 커지고 있는 언어입니다. - 또한 자바는 거대 규모의 소프트웨어를 만드는데 적합한 언어입니다. 따라서 웅장한 소프트웨어를 만들기 위해서 필요한 다양한 연구와 자료가 풍부한 언어입니다. 자바를 배운다는 것은 이러한 성취에 접근 할 수 있는 손쉬운 방법이기도 합니다. - 한국에서는 정부나 기업의 시스템 통합 프로젝트가 대부분 자바로 구현되기 때문에 자바는 기업용 시장에서 두각을 나타내고 있다. - 시스템 통합이란? System Integration의 약자로 기관이나 기업의 업무 관리를 소프트웨어화하는 것을 의미한다. 예를 들어 병원에 대한..
-
JAVA사이트, 책추천프로그래밍/Java 2014. 6. 11. 21:58
자바서비스닷넷 : 현 제니퍼소프트 대표이사 이원영씨가 만든 사이트http://www.javaservice.net/ OK JSP : 현 개발자들의 커뮤니케이션이 활발한 곳http://www.okjsp.net/ 책 추천'JAVA의 신'--"생각하는 프로그래머" "실용주의 프로그래머"S/W 개발자 조엘의 블로그의 베스트 글들을 집대성 해 놓은 "조엘 온 소프트웨어"특히, 일반 기술 서적처럼 딱딱하지도 않고 쉽게 읽히기 때문에 누구나 쉽고 재미있게 접할 수 있는 책인 것 같아서 추천해 드립니다.---조언네, 멘토님 이 분야의 후배들이 갖추었으면 하는 자세나 역량에 대해 말씀해주세요.우선, 문제 해결 능력이 가장 요구됩니다. 이 분야에서는 문제가 발생했을 때 어떻게 분석을 할 것인지 그리고 근본적인 원인을 찾아내..