[K-디지털 트레이닝] 학습정리 17일차 (2024-07-10)

smoo·2024년 7월 10일

JAVA_STUDY

목록 보기
2/25
post-thumbnail

1. 주석이란 무엇이며, 종류는?

소스 코드에 프로그래머의 테스트 코드나 임시로 작성된 코드가 있을 때 출처, 사용법, 설명 등 입력하는 것

블록단위

사용법 : /* 주석처리 */

/*
주석처리 1
주석처리 2
주석처리 3
주석처리 4
/*

행단위

사용법 : // 주석처리

// 주석처리 1
// 주석처리 2
// 주석처리 3
// 주석처리 4

2. 주석은 컴파일시 어떻게 되는가?

컴파일시 주석은 자동으로 제외되며 해석하지 않는다.


3. 들여쓰기는 왜 해야 되는가?

  • 코드의 구조를 파악하기 쉽다.
  • 읽는 사람이 한 눈에 파악하기 쉽다.
  • 어떻게 동작하는지 이해하기 쉽다.
  • 버그 찾는데 매우 유용하다.

4. 변수란 무엇인가?

  • 사람이 식별할 수 이름을 데이터(data) 값에 붙여 저장할 수 있는 메모리상의 공간

5. 변수 선언의 의미는 무엇인가?

저장하고자 하는 데이터 타입과 함께 변수 이름을 선언하면 메모리 공간에 할당한다.


6. 꼭 외워야하는 8형제(자료형)을 써보세요.

자료형키워드크기
논리형boolean1byte
문자형char2byte
정수형byte1byte
정수형short2byte
정수형int4byte
정수형long8byte
실수형float4byte
실수형double8byte

7. int 형 범위는 어떻게 되는가?

  • -2,147,483,648 ~ 2,147,483,647
  • 2의 32승
  • 간단히 -21억 ~ 21억!

8. int num =8; 을 메모리로 설명해 보세요.

  • 메모리(호텔)에 num이라는 이름(변수)로 4바이트=32비트의 공간에 8을 할당한다.
  • int에 할당되는 메모리의 크기는 4바이트=32비트 이다.

9. println에서 ln은 무슨 역할을 하는지 설명하시오.

  • ln = line new = 줄바꿈 = 개행

10. 아스키 코드란 무엇인가요?

  • ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호)
  • 1963년 미국 ANSI에서 표준화한 정보교환용 7비트 부호체계
  • 인쇄전신기(Teleprinter)를 통한 전신(통신)에서 사용되기 시작했고, 8비트 컴퓨터에서도 활용되어 오늘날 문자 인코딩의 근간을 이루게 된다.

11. 컴퓨터 에서 실수 연산시 오차가 생기는 원인은?

실수 사이에 존재하는 실수가 무한히 존재해 컴퓨터가 연산 결과값에 근접한 근사치 값을 반환한다.


12. 아래를 코딩 하시오.

국어 80 수학 90 영어 70
변수 4개 선언
변수명 선언시 알아 먹게끔
-출력-
국어:80
수학:90
영어:70
총점:240

✅ 코딩 구현 해보기


public class GradeMain {

	public static void main(String[] args) {

		int kor = 80; // 국어
		int math = 90; // 수학
		int eng = 70; // 영어

		int sum = kor + math + eng; // 총점

		System.out.println("국어 : " + kor);
		System.out.println("수학 : " + math);
		System.out.println("영어 : " + eng);
		System.out.println("총점 : " + sum);

	}

}

13. 아래의 두변수 선언의 차이를 메모리로 설명해 보시오.

char ch = ‘1’;

char는 문자 1 을 아스키코드로 지정된 코드값으로 할당

int num =1;

int는 입력된 정수 1 의 값을 2진법으로 할당

profile
코딩 스터디 정리

0개의 댓글