Loading...

자바 초보부터 B형까지7 -변수의 범위, 지역변수, 전역변수 설정방법-

1. 자바에서 전역변수 선언 class내에서 맨 위에 public static이라고 선언한 변수는 global 변수가 된다. 그래서 해당 class내의 모든 함수,class내에서 해당 global 변수를 참조할 수 있게 된다 public class Main { //arr은 모든 함수에서 참조할 수 있게 된다 public static int[] arr = new int[]{1, 2, 3, 4}; public static int sumAll() { int sum = 0; for(int i = 0; i < 4; i++) sum += arr[i]; return sum; } public static void main(String[] args) { int totalSum = sumAll(); System.out.p..

2022. 2. 17. 20:23

파이썬의 지역변수와 전역변수

지역변수는 함수 내부에서만 사용되는 변수 전역변수는 프로그램 전체에서 사용되는 변수 함수 내부에서 전역변수임을 명시하고 싶으면 global문을 사용함  global 변수 x=10은 test함수내에서 print(x)해도 여전히 10을 가리키므로 10을 출력 함수 내 t=20은 지역변수이므로 함수내에서 20을 출력하고 밖으로 나가면 소멸 따라서 밖에서 사용하면 print(t)하면 에러남 x=10을 test함수에 전달하면서 t가 10을 가리키는데 t=20으로 재할당하면서 새로운 변수가 생성되는거(call by object reference)  특별히 명시하지 않으면 변수명이 같아도 함수내에선 지역변수 함수밖에선 전역변수 원칙 f()에 의해 지역변수 s 값이 먼저 출력되고 이..