java 2

[Java]Java 의 Type

프로그램이 어떻게 작동하냐를 가장 원초적으로 말하면, 변수와 변수를 조작하는 코드로 작동한다 할 수 있다. 누가 한 말은 아니고 그냥 내가 그렇게 생각한다. 어쨌든 오늘은 Java 의 타입을 알아보자.  변수사람 기준의 변수는 '변하는 수' 지만, 컴퓨터 입장에선 '데이터를 담기 위해 할당한 메모리' 라고 할 수 있다.이 둘의 가장 큰 차이는 데이터가 들어가기 전에 메모리를 할당해야 한다는 건데, 들어갈 데이터에 비해 메모리를 너무 크게 잡으면 매우 많은 작은 데이터를 담을 시 메모리 효율이 떨어지고,  메모리를 너무 작게 잡으면 데이터를 담지 못하게 된다.특히 후자는 런타임 에러를 발생시키거나 할당한 메모리로 표현할 수 있는 한계를 넘어 발생한 오버플로우/언더플로우 에서 비롯된 상상도 못한 에러를 야기..

[Java]Java ? ja, va!

#1 Java가 뭔데.Write Once, Run Anywhere! WORA!객체 지향 프로그래밍 언어. 객체(Object) 가 뭔지 시원명확하게 설명할 말이 있다면 참 좋을텐데, 상당히 추상적인 표현이라 뭐라 딱 꼬집어 말하기 어렵다.그래도 '공통된 무언가를 가진 덩어리' 라고 생각하면 편하다. 예를들어 "김자바", "010-1234-5678", "자바시 스프링구 어렵동" 들은 각각을 보면 그냥 문자열(String) 이지만, 한 명함에 담기면 그들은 "자바시 스프링구 어렵동에 사는 전화번호가 010-1234-5678 이신 김자바씨의 정보"의 객체가 된다. 프로그래밍 관점에서 생각하면, 이번엔 역순으로 "쓰레기"를 "나무" 로 바꾸는 힘! 이라는 클래스(Class)인 객체 가 있다고 하면, "쓰레기, "..