2021.11.01 TIL

서승원·2021년 11월 1일
0

TIL

목록 보기
10/68

2021.11.01 TIL

notepad++을 이용한 기본적인 java 사용

인코딩 방식은 ANSI 를 선택한다. Notepad++를 통해 파일의 위치를 저장하고, cmd에서 cd 명령어를 사용해 파일의 위치로 작업 폴더를 설정해준다. 그리고 기본메소드를 입력한 후 시험삼아 컴파일한다.

기본 메소드인 public static void main(String[] args) 를 입력하지 않으면 나오는 오류

변수 선언
예를 들어 int i; 라고 변수 선언을 한다면, int 는 자료형, i는 변수의 이름을 의미한다.

자료형의 종류
정수형 : byte(8bit) , short(16bit), int(32bit), long(64bit)
실수형 : float (32bit), double (64bit),
boolean, char
정수형과 실수형 자료형들의 사이에는 서열이 존재하는데,
byte < short < int < long < float < double 순으로, 이것은 기억공간의 크기를 기준으로 한다.
주의할 것은, 서열이 낮은 것에서 큰 것으로는 자동형 변환이 이루어지는데, 반대로는 이루어지지 않는다는 점이다.
double 자료형의 i에 3.14를 입력하고 , double 자료형의 j 에 100을 입력했을 때 j의 형태가 실수형으로 자동으로 변환돼서 j에 대입되는 것을 볼 수 있다.

반대로 int 자료형의 k 에 100.0 이라는 값을 대입하면, 에러가 발생하게 된다.
반대의 경우에는 int k = (int)100.0; 의 방법으로 강제적으로 변환하는 방법이 필요하다. (casting)

변수를 선언한 후에는 변수를 출력하는 System.out.println() , 변수의 기억공간에 수를 대입하는 =(equal)이 많이 사용된다.
대입할 경우의 착각하기 쉬운 점은, i와 j 두 변수를 int 자료형으로 선언한 뒤, i에 100이라는 값을, j에 i라는 값을 입력한 후, i에 i + 1 을 대입하면, j가 i + 1 로 바뀌지 않는다는 것이다. i의 기억공간에 입력된 100이라는 값이, j에 100이라는 값으로 대입된 후, i의 값이 i + 1 로 바뀌어도 다시 대입하지 않는다면, j의 값이 같이 바뀌지 않는다.

profile
2년차 백엔드 개발자, crimy

0개의 댓글