책 내용 질문하기
정보처리기사 1권 섹션36 질문있습니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
조회수
122
작성일
2018-07-12
작성자
탈퇴*원
첨부파일

1.1권 311쪽

int i, j, k; (변수선언) 을 main함수 전에 쓰는것과 후에 쓰는것에 차이가 있나요?

2.1권 311쪽

교재 설명에서 '전역변수이므로 함수에서 변경되는 값이 전체에 영향을 미친다'는 말이 무슨뜻인가요?

또한 '전역변수'란 무엇인가요?

3. 섹션36에 대한 JAVA코드(부록 66,67페이지)의 1,22,29,35번 앞부분에 'static'은 왜붙는건가요?

섹션9에서 static은 클래스 안에 클래스를 정의할 때 사용된다고 배운거 같은데

답변
2018-07-13 09:22:59

안녕하세요.

1, 2)

main 함수 바깥쪽에서 선언한 변수를 전역변수라고 하는데, 이 전역 변수의 사용 범위는 프로그램 전체가 됩니다.

이와 달리 각각의 함수 안에서 선언되는 지역변수는 해당 함수 안에서만 사용이 가능합니다.

3)

1번과 같이 변수 앞의 static은 앞서 설명한 전역변수를 선언할 때 사용되는 것입니다.

나머지 함수명 앞의static은 실행 클래스(public class) 안에 선언된 메소드들에 묻는 것입니다. 즉 함수명 앞에 붙는다고 생각하면 됩니다.

static void main

static void bb

static void cc

와 같이 실행 클래스(public class) 안에 메소드(함수)들에 붙습니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-07-13 09:22:59

    안녕하세요.

    1, 2)

    main 함수 바깥쪽에서 선언한 변수를 전역변수라고 하는데, 이 전역 변수의 사용 범위는 프로그램 전체가 됩니다.

    이와 달리 각각의 함수 안에서 선언되는 지역변수는 해당 함수 안에서만 사용이 가능합니다.

    3)

    1번과 같이 변수 앞의 static은 앞서 설명한 전역변수를 선언할 때 사용되는 것입니다.

    나머지 함수명 앞의static은 실행 클래스(public class) 안에 선언된 메소드들에 묻는 것입니다. 즉 함수명 앞에 붙는다고 생각하면 됩니다.

    static void main

    static void bb

    static void cc

    와 같이 실행 클래스(public class) 안에 메소드(함수)들에 붙습니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.