본문 바로가기

Computer/JAVA

자바강좌 22강. 클래스 상속! 객체지향의 개념 3편 클래스와 변수, 메서드, 그리고 생성자에 대해 간단하게 설명을 했으니 이제 본격적으로 객체지향으로써 자바를 배워보자. 자바 프로그래밍은 레고처럼 각각의 부품을 따로 만들어서 합치는 객체지향의 개념이라고 지겨울정도로 설명했다. 객체지향 언어는 프로그램에 기능을 추가할 때, 기존 프로그램은 그대로 놔두고 새로 프로그램에 추가된 기능만 넣어 합치면 된다는 엄청나게 편리한 장점이 있다. 이를 도와주는 것이 오늘 배울 상속이다. ㅣ자바강좌: ..
자바강좌 21강. 메서드와 반환값, 그리고 생성자! 클래스는 변수와 메서드, 그리고 생성자로 구성된다. 지금까지 클래스 구조와 접근 한정자, 그리고 다양한 변수들을 살펴보았으니 자바강좌 21강에서는 메서드와 생성자에 대해 배워보겠다! 오늘 자바강좌로 자바 프로그래밍이 어떻게 이루어지는지 대략적으로 감잡게 될 것이다. ㅣ자바강좌: 메서드와 반환 값, 그리고 생성자자바 프로그램을 요리에 비유하면 메서드는 레시피다. 재료를 주면 레시피에 따라 요리가 나온다. 여기서 재료..
자바강좌 20강. 아리송한 변수들에 대해 파헤쳐보자! JAVA 변수특집편! 자바 프로그래밍은, 어떤 속성(변수)으로 어떤 기능(메서드)을 구현할지 고민하는 것이다. 그래서 변수를 이해하는 것이 중요한데, 문제는 변수가 너무 많다는 점이다(변수 종류가 무려 9개); 그래서 자바강좌 20강은 알쏭달쏭한 변수들에 알아보는 자바스타 변수특집편! ㅣ자바강좌: 멤버 변수, 속성 변수, 전역 변수, 클래스 변수, 객체 변수, 종단변수, 상수 변수넘나 많은 변수! 알고보면 쉽다!클래..
자바강좌 19강. 접근 한정자 객체지향의 개념 2편 JAVA강좌 18강에서 클래스 선언하는 방법을 공부하면서 예고했던 대로 19강에서는 접근 한정자에 대해 알아보겠다(일부 교과서에는 접근 제한자나 수정자로 불리기도 함). 자바는 객체지향 언어이기 때문에 기본적으로 클래스를 만들면 다른 클래스에서도 사용가능하다. 이때 접근 한정자는 다른 클래스에서 사용하도록 허용할지 말지를 결정하는 역할을 한다.  ㅣ자바강좌: 클래스 선언 시 접근 한정자이클립스에서 새로운 클래스를..
JAVA 18강. 자바 클래스 선언과 구조! 객체지향의 개념 1편 자바 교과서를 보면 대부분이 연산자나 제어문부터 배우고 그 다음에 객체지향의 개념으로 넘어간다. 사람마다 다르겠지만 개인적으론 자바 언어에 대해 이해가 없는 상태에서 왜 조작법부터 배우는지? 납득이 가지 않고 답답했는데, 강좌를 쓰면서 가르치는 입장이 되니 자바는 동시에 여러 개념이 등장해서 순차적으로 배울 수 있는 놈이 아니란걸 깨달았다. 그럼에도 최대한 차근차근 알려주면서 이해를 돕기 위해 클래스의 선언과 구조, 객체지..
JAVA 17강. 자료형이 같은 변수들을 묶어 주는 자바 배열 오늘 JAVA 강좌는 자료형이 같은 변수들을 묶어 주는 배열에 대해 알아보겠다. 사실 배열은 자료형과 변수 초기화를 공부하자마자 등장하는 녀석이다. 그런데 자료형과 변수도 낯선 마당에 바로 배열을 공부하면 머리가 아플 것 같아 뒤로 미뤘었다. 마침 연산자와 제어문을 끝냈으니 배열이 무엇인지 공부하고 넘어가자. ㅣJAVA 강좌: 배열 선언과 생성, 대입배열은 변수가 많은 프로그램을 짤 때 사용하는 녀석이다. 만약 수학점수를..
JAVA 강좌 16. 자바 반복문 for문으로 구구단을 계산해주는 프로그램 만들기 JAVA 16강은 지난 시간에 배운 while문과 do-while문에 이어 반복문인 for문에 대해 공부해본다. for문은 소괄호 ( )안에 초기식과 조건식, 그리고 증감식을 넣어 반복횟수를 만드는 문법으로 기본 원리는 while문과 똑같다. for문 공부를 끝으로 이제 자바의 제어문은 끝이라는(연산자보다 강좌가 더 짧은 느낌이);  ㅣJAVA 강좌: for문 구구단을 외우는 프로그램 만들기for ( 초기식 ; ..
JAVA 강좌15. 자바 반복문 while문과 do-while문 JAVA 15강은 반복문인 while문과 do-while문에 대해 공부해볼 것이다. 선택문인 if문과 switch문은 참과 거짓 또는 정수에 따라 다른 문장을 처리했다면 반복문은 조건이 거짓이 될때까지 문장을 반복해서 처리한다. 그래서 프로그램을 잘 못 짜면 영원히 프로그램이 반복되는 무한루프에 빠지게 되는데, 이를 조심해서 프로그램을 짜야한다.  ㅣJAVA 강좌: while문while (조건식) {  ..
JAVA 강좌14. 자바 switch문으로 프로그램 짜보기 JAVA 14강은 if문에 이어 switch문에 대해 공부해볼 것이다. if문은 단순히 참이냐 거짓이냐에 따라 다른 문장을 출력하는 선택문이라면 switch는 여러가지 결과에 따라 문장을 출력할 수 있게 도와주는 선택문이다. 다양한 결과에 대응하는 문장을 출력해야 하는 프로그램을 만들어야 할때 if문을 사용하면 구조가 복잡해지는 반면 switch는 한결 깔끔하다. 다만 if문은 논리형(참과 거짓) 선택문이고 switch문은 정수형 ..
JAVA 강좌13. 자바 선택문 if-else, 만약에 말야 오랜만에 쓰는 JAVA 13강! 지금까지 다양한 연산자를 배우면서 자바와 이클립스에 익숙해져왔을 것이다. 오늘부터는 본격적인 자바 프로그램 작성을 위해 조건에 따라 다른 문장을 처리하는 선택문 if 와 else에 대해 공부하겠다(조건 연산자와 논리는 비슷함). 마이크로소프트사의 엑셀을 다뤄봤다면 if문을 조금 더 쉽게 이해할 수 있을 것이다.  ㅣJAVA 강좌: if ~ you 만약에 말야 ..
JAVA 기초강좌12. 논리 연산자와 조건 연산자 JAVA 12강은 산술 연산자와 대입 연산자, 비교 연산자에 이어 복잡한 조건식을 만들 때 사용하는 논리 연산자와 조건 결과에 따라 다른 값을 변수에 넣어주는 조건 연산자에 대해 알아보겠다. 자바가 처음에 다가가기 어려운 이유가 다양한 종류의 연산자를 사용하기 때문인데, 마음을 화알짝 열고 논리 연산자를 받아들여보자. 깔깔.. ㅣJAVA 기초강좌: 논리 연산자그리고   &&또는  &nbs..
JAVA 기초강좌11. 자바 비교 연산자와 논리형 boolean JAVA 11강은 조건식을 만들 때 쓰는 비교 연산자(관계 연산자라고도 한다)에 대해 공부할 것이다. 비교 연산자란 값을 비교하는 연산자로 비교를 통해 조건이 성립되면 참(true), 그렇지 않으면 거짓(false)이라는 결과 값을 가진다. 자바에서 참과 거짓이라고 하면 우리가 처음에 공부한 자료형 중 참과 거짓을 따지는 논리형 boolean이 떠오를 것이다. 드디어 오늘 비교 연산자와 boolean으로 프로그램을 짜보겠다.  ..