Java9 지역변수(local variable) * 기본적으로 변수는 기본형 변수와 참조형 변수로 분류될 수 있습니다. 변수 (variable) 기본형 정수형 byte, short, int, long, char 실수형 float, double 논리형 boolean 참조형 클래스형 String, System, ... etc. 자바에서 변수를 선언하고 사용하지 않았을 때나, 사용하려 했을 때 아래 사진과 같은 경고 및 에러를 종종 확인하였습니다. 'The value of the local variable 변수(var1) is not used' = 지역변수 (변수)의 value는 사용되지 않았습니다. '변수(j) cannot be resolved to a variable' = j는 변수로 사용될 수 없습니다. 왜 선언된 변수를 local variable(지.. 2021. 4. 28. 상수와 리터럴 상수와 리터럴 둘다 변하지 않는 값을 의미합니다. 그래서 둘을 같은 개념으로 오해하기 쉬우나, 아래처럼 둘은 구분되는 개념입니다. - 상수 : 변수와 마찬가지로 저장할 수 있는 데이터공간을 의미하지만 프로그램이 실행되는 동안 메모리에 저장된 데이터를 변경할 수 없다. - 리터럴 (Literal) : '데이터 값' 그자체를 의미 합니다. (저는 간단히 '상수=변하지 않는 변수', '리터럴 = 데이터 값 그 자체' 로 암기했습니다.) -참고- 상수(constant) 와 리터럴(literal)이란? :: 개발자로 홀로 서기 (tistory.com) 상수(constant) 와 리터럴(literal)이란? 상수(constant)와 리터럴(literal)에 대해 들어본적이 있는가? 만약, 프로그래밍을 어느정도 해왔.. 2021. 4. 27. +연산자로 옅보는 똑똑한 Java 책을 보며 혼자공부할 때는 무의식적으로 지나갔지만, 강의에서 '연산자'에 대한 설명을 들으며 자바가 얼마나 똑똑한지 그동안 놓치고 있었음을 느꼈습니다. '+ 연산자'는 두항을 더한다.는 의미를 지니며 저는 단순히 덧셈개념으로만 생각했습니다. 하지만, 아래 그림처럼 정수를 계산하는 코드를 작성할 때, 출력 화면에서 어떤 연산을 하였는지 보여주기 위해서 연산을 표기한 문자열("num1 + num2")과 그 결과값을 나타내는 변수(total)를 +로 묶는 모습을 종종 보았습니다. 물론 이런 형태를 볼 때 마다 따라치기 바빠서 별 생각없이 지나갔습니다. 너무 쉽겠지만 위 그림에서 16, 17행의 결과는 어떻게 나올까요?? . . . . . . . . . . . . . . . . 간단히 훑었을 때 저는 16의 결.. 2021. 4. 25. 이전 1 2 다음