Java System out println
java에서 입력과 출력을 담당하는 System 클래스를 살펴보고 자바 공부하면서 처음 코딩해보는 System.out.println() 문장을 분석해보고자 한다. 모든 것들이 그렇지만 기본이 가장 중요하기 때문에 자바에서 출력과 입력을 담당하는 System 클래스 역시 매우 중요하다. 그렇기 때문에 보안을 위해 이 클래스는 객체 생성도 못하도록 막아놨으며 모든 멤버는 static으로 되어 있어서 클래스 이름으로 접근해서 사용할 수 있도록 하고 있다. Java API에서 직접 확인해보자. Java lang 패키지의 System 클래스로 이동한다. 이 글에 사용된 그림들을 보면 확인이 가능하지만 System 클래스의 모든 필드와 메서드는 static이기 때문에 System이라는 클래스 이름으로 접근이 가능하..
c언어 독학 static variable 변수
■ 이번 글에서는 static 변수에 대해서 정리해보려고 하는데요. 그전에 지난 글에서 정리했던 전역변수와 지역변수의 특징을 복습한다는 생각으로 간단하게 정리하고 넘어갈게요. ■ 두 변수의 차이점은 메모리에 할당되는 시간과 소멸하는 시간이 다르고 접근할 수 있는 범위가 달랐습니다. 그중 지역변수는 함수가 실행될 때 메모리에 할당되고 그 함수 내부에서만 접근할 수 있었는데요. 매번 메모리에 할당됐다고 소멸하는 과정이 불필요할 때가 있습니다. 그래서 지역변수도 전역변수처럼 프로그램이 실행되면서 메모리에 할당되고 자동으로 초기화되며 프로그램이 종료될 때 소멸하도록 할 수 있는데요. 지역변수에 static을 붙여 주면 됩니다. 이렇게 하면.... 1. 프로그램 실행과 동시에 메모리에 할당. 2. 접근 범위는 지..