primitive type ex) int num = 10; num[10]primitive type이 편하고 처리도 쉽지만, 게시판 댓글처럼 사용자가 얼만큼의 입력을 할 지 모르는 상황에서primitive type을 사용할 수는 없다. reference type 즉, 제한된 메모리에 얼마나 큰 값이 들어올지 모르니까, 주소값(참조값)을 변수에 저장한다.heap이라는 메모리 영역에 데이터 값을 저장하고, 변수에는 heap의 주소(값이 저장된 주소), 위치주소를 저장한다.그래서 java에서 String str = new String ("Hello"); 라고 한다면변수 str에는 hello가 저장되는게 아니라 heap에 hello를 저장하고, hello를 저장한 "heap의 주소"를 str에 저장하는 것이다...
![java 기초 + eclipse 관련 내용 feat. 유레카](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkCbaD%2FbtsHSaf15iP%2FlCOAIJEnjf5Bg7UszVyV81%2Fimg.png)
Java가 브라우저에 탑재 -> 브라우저에서 java 실행-> 애플릿-> 서버로 탑재 서블릿 jsp-> spring .java .javabyte code(실행가능한 코드) : .class .class--------------------------virtual Machine : JVM JVM-------------------------OS : windows Linux java Hello.class 라는 명령을 내리면,liverica에서 java라는 가상 머신을 실행하고, (os가 프로그램하나를 실행하는 것처럼)java는 Hello 라는 클래스를 찾고 거기서 main매소드를 찾고 실행한다. 패키지 : c#의 네임스페이스? 같은거패키지를 사용하면 실제로 새로운 폴더가 생성되는 것을 ..