본문 바로가기

전체 글

[Head First Java] Chapter2 의자 전쟁 Chapter2 의자 전쟁 내용에서는 절차적 프로그래밍과 객체지향적 프로그래밍의 비교를 나타내고 있다. 초반에는 절차적 프로그래밍이 빠르게 보이나 나중에 스펙이 바뀌면 그에 대한 유동성이 떨어지고, 그에 따라 새로 테스트하고, 컴파일해야 하는 문제가 발생해 어렵게 된다. 하지만 객체지향적 프로그래밍은 부분마다 클래스를 만들기 때문에 스펙이 변경되더라도 해당 부분만 수정하면 되어 유동성이 좋으며 컴파일 또한 해당 부분만 하면 되기 때문에 새로 테스트하는 부분에 대하여 전체적으로 수정하고 컴파일하는 절차적 프로그래밍보다는 안전성 면에서도 좋다. 그리고 코드의 재사용에도 유리하다. 상속과 오버라이딩에 대한 단어가 나왔는데 이 부분은 나중에 나온다고 한다. 인터넷의로 검색해보니 아래 같은 글이 있었는데 이 글도.. 더보기
[Head First Java] Chapter1 연습문제 수영장 퍼즐 코드 조각을 한번만 사용하여 아래와 같은 출력 결과를 얻어야 한다. 출력 결과 a noise annoys an oyster코드 조각 System.out.print(" "); System.out.print("a"); System.out.print("n"); system.out.print("an"); x > 0 x 1 x > 3 x < 4 더보기
[Head First Java] Chapter1 연습문제 결과를 맞춰봅시다. 후보 코드를 대입하여 결과 값 알아 맞추기 기본 코드 public class Test57 { public static void main(String[] args){ int x = 0; int y = 0; while(x 4){ y = y - 1; }결과 02 14 25 36 47 4번 코드 x = x + 1; y = y + x;결과 11 34 59 5번 코드 if(y < 5){.. 더보기