TIL 24/07/10

성민·2024년 7월 10일

1. 아래를 코딩하시오

  • 국어 80 수학 90 영어 70
  • 변수 4개 선언
  • 변수명 선언시 알아 먹게끔

=======================

국어:80
수학:90
영어:70
총점:240

package java_hello4;

public class UseVariable5 {

	public static void main(String[] args) {
		int kor=80;
		int math=90;
		int eng=70;
		int total= kor+math+eng;
		
		
		System.out.println("국어: " + kor);
		System.out.println("수학: " + math);
		System.out.println("국어: " + eng);
		System.out.println("총점: " + total);
		

	}

}

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

자바에서 주석은 코드에 대한 설명이나 메모를 추가할 수 있는 기능으로, 프로그램의 실행에는 영향을 미치지 않는다. 주석은 코드의 가독성을 높이고, 개발자 간의 소통을 원활하게 하며, 코드 유지보수를 용이하게 한다. 자바에서는 세 가지 종류의 주석이 있다.

  • 한 줄 주석 (Single-line Comment): //를 사용하여 작성한다. // 뒤에 오는 모든 텍스트는 주석으로 처리되며, 한 줄의 끝까지 주석으로 인식된다.
  • 여러 줄 주석 (Multi-line Comment):'/* */' 형태이다. 이 주석은 여러 줄에 걸쳐 작성할 수 있다.

  • 도큐멘테이션 주석 (Documentation Comment): '/** */' 형태이다. 이 주석은 주로 Javadoc 툴을 사용하여 API 문서를 생성할 때 사용된다. 클래스, 메서드, 변수 등의 설명을 작성할 때 유용하다.

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

  • 자바에서 주석은 코드의 실행에 영향을 주지 않는 텍스트로, 컴파일 시 주석은 컴파일러에 의해 무시된다. 즉, 주석은 바이트코드(.class 파일)로 변환되지 않는다.

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

  • 가독성 향상: 들여쓰기를 하면 코드의 구조가 명확해지고, 각 블록의 시작과 끝을 쉽게 구분할 수 있어 코드를 읽고 이해하기 쉬워진다. 이는 특히 다른 개발자가 코드를 검토하거나 협업할 때 매우 유용하다.

5. 변수란 무엇인가?

변수는 프로그래밍에서 데이터를 저장하고 관리하기 위한 기본적인 개념이다. 변수는 메모리의 특정 위치에 이름을 붙여, 데이터를 저장하고 필요할 때마다 이 데이터를 참조하거나 변경할 수 있게 한다.

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

변수 선언은 프로그램에서 사용할 변수를 정의하는 과정으로, 변수의 이름과 데이터 타입을 지정하여 메모리 공간을 할당하는 것을 의미한다.

7. 8형제(자료형)을 써보세요

  • boolean
    참과 거짓(1byte)
  • char
    문자열(2byte)
  • byte
    정수(1byte)
  • short
    정수(2byte)
  • int
    정수(4byte)
  • long
    정수(8byte)
  • float
    실수(4byte)
  • double
    실수(8byte)

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

  • -2,147,483,648 ~ 2,147,483,647

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

  • 메모리에 4byte(32bit)의 공간을 만들고 그 공간의 주소를 변수num에 지정 -> 변수num에 정수값 8을 저장(8을 2진수로 변환해서 저장)

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

  • 아스키코드는 문자 인코딩 표준으로, 컴퓨터와 다른 장치들이 텍스트를 표현하고 교환할 때 사용된다. 아스키코드는 7비트 또는 8비트의 이진수를 사용하여 문자와 제어 코드를 나타낸다.

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

  • 유한한 비트수: 컴퓨터는 유한한 비트수로 실수를 표현한다. 이는 무한히 많은 실수를 정확하게 표현할 수 없다는 것을 의미한다. 실수는 일반적으로 부동소수점 표준을 사용하여 표현된다. 이 표준에서는 고정된 비트수를 사용하여 실수를 근사한다. 예를 들어, 32비트 부동소수점은 소수 부분과 지수 부분을 표현하기 위해 각각의 비트수를 할당받는다.

12. char ch = '1';과 int num = 1;의 차이를 설명

char ch = '1';은 문자값 1로 정수값으로는 49이다. 아스키코드로 저장되기 때문이다.
int num = 1;은 정수값 1이다.

profile
공부중

0개의 댓글