드디어 목요일! 이번주만 잘 이겨내면 3일 휴일이다아아아아~~~~~~~ 오늘 수업의 시작은 실수 타입의 연산에서 Infinity 와 NaN :) 정수 타입의 연산에서 0으로 나누었을 때, 나머지 연산을 수행했을 때 오류가 발생하여 예외 처리를 해야하는 것과 동일할 것이라고 예상했는데 신기방기! Infinity (무한대) 실수를 0.0 또는 0.0f로 나누었을 때 무한대로 발산 정수 타입의 연산에서 정수를 0으로 나누었을때는 예외가 발생했지만 실수 타입의 연산에서 double 타입의 0.0 또는 float 타입의 0.0f로 나누는 경우에는 무한대라는 뜻을 지닌 Infinity가 결과값으로 출력된다. ▶ 래퍼클래스 (Wrapper Class) 데이터 타입.POSITIVE_INFINITY → 양의 실수 연산에..
연산자 우선순위 산술연산자 > 비교연산자 > 논리연산자 > 대입연산자 JAVA 프로그램 내 다양한 연산자가 존재하고, 연산자 간의 우선순위가 존재한다. 기존에는 단순하게 산술연산에서의 우선순위만 생각하고 적용했지만 연산자 우선순위를 비교하고나니 결과값이 출력되는 원리를 훨씬 쉽게 이해할 수 있었다 :) 산술연산자는 왼쪽에서 오른쪽 순으로 연산 대입연산자는 오른쪽에서 왼쪽 순으로 연산 산술연산자가 우선순위에서 가장 먼저, 대입연산자가 가장 마지막이라는 점은 꼭 기억할 것! 증감연산자 ++ 전위형 ++a / 후위형 a++ 증감연산자에서 전위형, 후위형의 구분은 기존에 가장 이해가 어려웠던 부분 중 하나였다. 단순하게 생각하면 증감을 변수 사용 전에 적용하고, 변수 사용 후에 적용하는 방식인데, 제대로 이해를..
입학식 이후로 오늘부터는 제대로 첫 수업을 시작했다! 이제는 매일 수업중에 배웠던 내용들을 정리하고 기록하기로 했다. 우선 자바 기반 프로그래밍을 배우는 동안에는 이전 과정에서 놓치고 지나갔던 부분들에 대해 기록해보려고 한다 :) 먼저 중요한 부분을 다시 한 번 복습하는 의미로 반드시 블록의 시작과 끝은 짝을 맞춰 잘 구분하고, 블록을 벗어나면 메소드를 더이상 사용할 수 없다는 것을 인지하고 기억하기! 변수 데이터(data)를 저장할 수 있는 메모리 공간 데이터 타입 - 정수형 : byte, short, int, long - 실수형 : float, double - 문자형 : char - 논리형 : boolean 이 part에서는 데이터 타입에 따라 할당되어 수용할 수 있는 메모리 공간의 크기가 다르기 때..
오늘은 드디어 기다리고 기다렸던 입학식, 그리고 첫 수업! 새로운 도전을 한다는게 두려우면서도 설레는 마음이었는데, 막상 그 시작을 위한 첫 날이라니 실감이 나지 않았다. 처음이라 동기들끼리도 많이 어색하고, 한편으론 많이 긴장되기도 했지만 좋은 자리를 배치받았고, 좋은 짝을 만났다 :) 선생님의 유쾌한 수업 방식도 재미있고, 이전에 JAVA 언어 기초 수업을 들었던지라 첫 수업은 따라가기가 쉬웠다! 7개월 과정동안 수업이 어떻게 진행될 지, 어떤 것들을 배울 지 등등 전반적인 설명을 해주셨는데 왠지 기대되고 설렌다. 오늘은 4교시까지만 진행해서 Oracle에서 자바 프로그램 설치하기, 메모장을 활용하여 Hello World 자바 파일 만들어보기, Eclipse 개발 환경 프로그램 설치하고 설정하기, 소..