검수요청.png검수요청.png

"초기화"의 두 판 사이의 차이

해시넷
이동: 둘러보기, 검색
(참고자료)
(목적)
12번째 줄: 12번째 줄:
 
  }
 
  }
 
이럴 경우에 변수 초기화를 하지 않아서 'The local variable a may not have been initialized'라는 에러가 뜨게 된다. 만약 int a=1; 을 주면 초기화가 되고 정상적으로 출력이 되는데 여기서 초기화가 무슨 역할인지 간단하게 알 수 있다. [[자바]](Java)에서 초기화란 객체 선언하고 값을 '최초'로 할당하는 것이다. int a=10; 이렇게 작성한 것은 선언과 동시에 초기화한 것이고 이후에 a=20; 이렇게 주면 초기화가 아니라 값을 바꾸는 할당(allocation)이 된다.<ref>Wakestand, 〈[https://wakestand.tistory.com/92) 자바 초기화는 무슨 뜻이고 왜 해야할까?]〉, 《티스토리》, 2019-10-17</ref>
 
이럴 경우에 변수 초기화를 하지 않아서 'The local variable a may not have been initialized'라는 에러가 뜨게 된다. 만약 int a=1; 을 주면 초기화가 되고 정상적으로 출력이 되는데 여기서 초기화가 무슨 역할인지 간단하게 알 수 있다. [[자바]](Java)에서 초기화란 객체 선언하고 값을 '최초'로 할당하는 것이다. int a=10; 이렇게 작성한 것은 선언과 동시에 초기화한 것이고 이후에 a=20; 이렇게 주면 초기화가 아니라 값을 바꾸는 할당(allocation)이 된다.<ref>Wakestand, 〈[https://wakestand.tistory.com/92) 자바 초기화는 무슨 뜻이고 왜 해야할까?]〉, 《티스토리》, 2019-10-17</ref>
 
  
 
===변수의 초기화===
 
===변수의 초기화===

2021년 7월 14일 (수) 14:56 판

초기화(initialization)란 프로그래밍에서 데이터 오브젝트나 변수의 초기 값 할당을 의미한다.[1]

개요

초기화는 컴퓨터 프로그램의 최초 또는 미리 정해진 계수, 스위치, 주소, 기억 장치의 내용 등을 '0' 또는 기타의 값으로 설정하는 것을 말한다.

목적

public class Test{
   public static void main(String[] args) {
      int a;
      System.out.println(a);
   }
}

이럴 경우에 변수 초기화를 하지 않아서 'The local variable a may not have been initialized'라는 에러가 뜨게 된다. 만약 int a=1; 을 주면 초기화가 되고 정상적으로 출력이 되는데 여기서 초기화가 무슨 역할인지 간단하게 알 수 있다. 자바(Java)에서 초기화란 객체 선언하고 값을 '최초'로 할당하는 것이다. int a=10; 이렇게 작성한 것은 선언과 동시에 초기화한 것이고 이후에 a=20; 이렇게 주면 초기화가 아니라 값을 바꾸는 할당(allocation)이 된다.[2]

변수의 초기화

명시적 초기화

방법

모두 다 초기화

선택적 초기화

각주

  1. 초기화 (프로그래밍)〉, 《위키백과》
  2. Wakestand, 〈자바 초기화는 무슨 뜻이고 왜 해야할까?〉, 《티스토리》, 2019-10-17

참고자료

같이 보기


  검수요청.png검수요청.png 이 초기화 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.