목록static (2)
-
이번 시간에 배울 건 클래스 자료형의 Heap저장에 대해 배울 것입니다. 저번 시간에 배운 이 MyVar의 클래스 자료형은 사실 단점이 있습니다. 만약 나와있는 n1과 c1의 데이터 외에 다른 값을 넣으려면 일일히 값을 바꿔야 한다는 번거스러움이 있습니다. 자 만약 static을 이용했을 때 단점을 정리하겠습니다. 1) 프로그램 시작전 부터 프로그램 종료시까지 존재하기 때문에 메모리 낭비 2) 많은 데이터를 저장하고 싶을 땐 클래스 자료형을 여러 개 만들어야 하는 소모성 이렇게 있을 수 있습니다. 그러므로 우린 Heap을 이용하여 데이터를 정리해보겠습니다. 이 Static이라는 것은 정적인 상태입니다. 항상 메모리에 띄워놓고 미리 정해야하기 때문에 데이터가 많아질수록 과부하가 걸리기 쉬워서 정적인 sta..
자바의 자료형은 대표적으로 int, boolean, double, char 가 가장 많이 쓰이는 4가지입니다. 자바를 사용하다 보면 '컴파일한다'는 이야기를 많이 듣게 됩니다. 이는 작성한 자바 클래스 파일을 저장하게 되면 생기는 현상입니다. 컴퓨터에서 자바 클래스를 읽을 수 있게 미리 메모리에 공간을 배정해놓는다고 이해하면 됩니다. 이런 경우를 살펴보겠습니다. b1, b2는 boolean타입이고 n1,d1,c1에 각각 값을 넣었습니다. 그리고 n1은 int타입, d1은 double타입, c1은 char타입을 선언했습니다. 다 작성한 후 ctrl + s를 누르면 이 클래스 파일이 저장됨과 동시에 메모리에 컴파일됩니다. 그리고 이것들을 출력할 수 있는데, System.out.println(인자); 라고 입..