본문 바로가기

Java/[패스트캠퍼스] 100% 환급 챌린지

패스트캠퍼스 환급챌린지 6일차 미션 (2월 6일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기

https://fastcampus.co.kr/dev_online_besignature
수강 강의명

 

강의 내용

[1] 변수를 선언하는 방법

[2] 변수에 데이터를 할당하는 방법

[3] 변수의 초기화

[4] 변수 선언과 할당 및 초기화(실습)

 

[1] 변수를 선언하는 방법

자료형

자료형(크기 + 종류) + 변수 이름

자료형과 변수가 만나는 것
변수를 선언해야 변수(기억 공간)가 메모리에 만들어짐
"이러한 변수를 사용하고 싶어, 메모리에 이런 기억 공간을 만들어줘"
기억 공간이 만들어지려면
1. 크기 : 기억 공간의 크기(변수의 크기)
2. 종류 : 이를 결정짓는 것 -> 자료형 : 저장할 수 있는 데이터의 종류

 

[2] 변수에 데이터를 할당하는 방법

변수에 지정된 데이터 타입에 맞게 데이터를 저장(대입)하는 행위

변수가 선언되면, 데이터를 저장할 수 있게 된다.
*=(대입 연산자) : 뭔가를 저장하는 연산자


L-Value = R-Value  // R-Value의 값을 L-Value에 넣는다.

L-Value : 데이터를 저장할 그릇(변수)
                   데이터를 저장해야 하기 때문에 변수만 올 수 있음
R-Value : 저장할 값(데이터)

                   다양한 형태(상수, 변수, 연산식, 메서드 호출문)가 올 수 있음

 

[3] 변수의 초기화

초기화

변수를 만들고 난 후 연산을 하기 전에 값을 저장하는 행위

초기화를 하지 않으면 쓰레기 값(값이 없는 상태)이 저장되므로 연산을 할 수 없음

값이 없는 상태에서 연산을 하려 하면 컴파일 에러가 발생하게 된다.

*초기화를 하지 않은 상태 : 기억 공간은 만들어졌지만, 아무값도 들어있지 않음(= 쓰레기 값)

 

[4] 변수 선언과 할당 및 초기화(실습)

Q. 정수 한 개를 저장하기 위해 변수를 선언하시오.
     [정수 : int] 한 개를 저장하기 위해 [변수를 선언]하시오.
     [정수 : int] : 변수가 만들어지기 위해 데이터 타입을 알아야 함
     [변수를 선언] : 변수를 선언할 수 있어야 함
int z;
Q. 변수 a에 10을 저장하고, a에 저장된 값을 변수 b에 저장하고, 변수 b에 10을 곱하여 변수 c에 저장하시오.
     선언 : int a;
     초기화 : a = 10
     선언과 동시에 초기화 : int a = 10;
int a = 10;
int b = a;
int c = b * 10;
System.out.println("c = " + c);
Q. sum이라는 변수에 1부터 5까지의 수를 누적(accumulate)하여 출력하시오.
int sum = 0;
sum = sum + 1;  // 0 + 1
sum = sum + 2;  // 1 + 2
sum = sum + 3;  // 3 + 3
sum = sum + 4;  // 6 + 4
sum = sum + 5;  // 10 + 5
System.out.println("sum = " + sum);  // 15
Q. x=10, y=20을 저장하고 변수의 값을 서로 교환(swap)하여 출력하시오.
int x = 10;
int y = 20;
System.out.println("x = " + x + " : " + "y = " + y);

// 교환(swap) 작업
int tmp;
tmp = y;
y = x;
x = tmp;
System.out.println("x = " + x + " : " + "y = " + y);

 


 

수강 화면수강 화면
수강 화면

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr