전체 글
2주차 과제 : 프리미티브 타입의 종류와 값의 범위 그리고 기본값
프리미티브 타입의 종류와 값의 범위 그리고 기본값 모든 변수에는 타입이 있고 타입에 따라 저장할 수 있는 값의 종류와 범위가 달라진다. 변수를 선언시 주어진 타입은 변수를 사용하는 동안 변경할 수 없다. 따라서 변수 선언 어떤 타입을 사용할 것인지 충분히 고려하자. Primitive Type 타입이란 자바의 기본 타입으로서 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말한다. 값의 종류 기본 타입 메모리 사용 크기 저장되는 값의 범위 정수 byte 1 byte 8 byte -2^7~(2^7 - 1)(-128~127) char 2 byte 16 bit 0 ~ 2^16 -1(유니코드 \u0000~\uFFFF, 0~65535) short 2 byte 16 bit -2^15~(2^15 - 1)(-3..
2주차 과제 : 변수의 스코프와 라이프타임
변수의 스코프와 라이프타임 변수에 접근하고 접근할 수 있는 영역을 스코프라고 한다. 변수는 중괄호 { } 블록 내에서 선언되고 사용된다. 변수가 선언된 위치에 따라 세 가지 영역으로 나눌 수 있다. Local Variable (지역 변수) Instance Variable (멤버 변수) Class Variable ( static 변수) Local Variable (지역 변수) 지역 변수란 말 그대로 정해둔 지역에서 사용가능한 변수를 의미한다. 여기서 지역이란 함수(Method) 내부에 선언하고 메서드 밖에서는 사용할 수 없다. 하나의 지역에서 선언한 지역 변수는 그 지역을 벗어나면 사용할 수 없다. 함수를 호출하면 스택(Stack) 메모리에 생성된다. 함수가 종료되면 스택이 사라지고, 그 안에 있던 변수들..
2주차 과제 : 리터럴
리터럴 컴퓨터 과학 분야에서 리터럴(literal)이란 소스 코드의 고정된 값을 대표하는 용어다. 거의 모든 프로그래밍 언어는 정수, 부동소수점 , 문자열, 논리 자료형과 같은 용어를 가지고 있다. 어떤 언어는 열거 타입이나, 배열, 자료형, 객체와 같은 용어도 있다. 리터럴과 대조적으로, 고정된 값을 가질 수 있는 변수나 변경되지 않는 상수가 있다. 다음의 예제와 같이, 리터럴은 변수 초기화에 종종 사용된다. int i = 1; String s = "봄싹"; 이런 리터럴들은 정해진 표기법대로 작성되어야 한다. 사실 리터럴은 상수(constant)와 같은 의미지만, 프로그램에서는 상수를 "값을 한 번 저장하면 변경할 수 없는 변수"로 정의하기 때문에 이와 구분하기 위해 "리터럴" 이라는 용어를 사용한다...
2주차 과제 - 변수 선언 및 초기화하는 방법
변수란? 프로그램은 작업을 처리하는 과정에서 필요에 따라 데이터를 메모리에 저장한다. 이때 변수를 사용하는데, 변수(Variable)은 값을 저장할 수 있는 메모리의 공간을 의미한다. 변수란 이름을 가진 이유는 프로그램에 의해 수시로 값이 변동될 수 있기 때문이다. 변수에는 복수 개의 값을 저장할 수 없고, 하나의 값만 저장할 수 있다. 예를 들어 정수 타입 변수에는 정수값만 저장 가능하고, 실수 타입 변수에는 실수 값만 저장 가능하다. 변수란, 하나의 값을 저장할 수 있는 메모리 공간이다 변수 선언 및 초기화하는 방법 변수를 사용하기 위해서는 먼저 변수를 선언해야 한다. 변수 선언은 어떤 타입의 데이터를 저장할 것인지 그리고 변수의 이름이 무엇인지를 결정한다. 변수 선언은 다음과 같다. 타입 변수이름 ..
자바 환경변수 java -version javac -version 다를때
출처 : daram2-everyday.tistory.com/21 [JAVA] java 와 javac 버전이 차이날때 해결법 기존에 설치한 JDK 8 버전을 JDK 13 버전으로 업그레이드 하려고 했는데 문제가 발생했다... cmd 창에서 javac -version은 13으로 나오는데 java -version은 1.8(8)으로 잡혀있다. 결론부터 말하자면 Oracle db Pa.. daram2-everyday.tistory.com
2. 프로젝트 만들기
IDE - Intellij Cumunity or Eclipse new -> Spring Starter Project -> Enable Auto Import