반응형

클래스 4

[ JAVA 수업 DAY 05 ] 클래스와 메소드

(클래스와 메소드의 기본적인 내용은 생략하고, 수업시간 내가 잘 알아둬야 할 내용을 필기한 위주로 정리했다.) 클래스 - 모든 객체들의 생산처 - 클래스 = 객체를 생성하는 틀 - 프로그래밍이 쓰이는 목적을 생각하여 어떤 객체를 만들어야 하는지 결정한다. - 각 객체들이 어떤 특징(속성과 동작)을 가지고 있을지 결정한다. - 객체들 사이에서 메세지를 주고받도록 만들어준다. 메소드 메소드 내에 return은 꼭 맨 마지막에만 들어오는 것은 아니다. void aaa() { print(‘A’); print(‘B’); return; print(‘C’); print(‘D’); } => 이럴 경우 C와 D는 출력하지 않고 호출자메소드로 돌아감. return 값은 대입 연산자를 통해서만 받아올 수 있다. ex) in..

Programming/Java 2020.05.05

[ JAVA 수업 DAY 01 ] Java 기초

0. 디렉토리 만들기 자바와 이클립스를 설치하면 기본적으로 두개의 폴더가 생긴다. bin : 버전관리 및 src에 저장된 .java로 이루어진 소스파일이 컴파일되어 .class 파일로 저장되는 곳 src : 소스코드 파일이 저장되는 곳 1. 자바언어의 특징 90년대부터 자바언어가 인기 많아졌다고 한다. 그 전까진 C나 C++이 한국에서 더 많이 쓰였는데, 인터넷망이 다 깔리며 자바가 많이 쓰이기 시작했다. 지금은 자바를 모르면 웹수업을 못한다. WORA : Write Once Run Anywhere - OS에 독립적인 언어를 뜻한다. C는 윈도우에서 만든 코드가 유닉스나 리눅스에서 실행이 안된다. 각 OS마다 개별의 C언어가 생기게 된다. 자바는 WORA 언어이다. 컴파일 + 인터프리터 : OS에 독립적..

Programming/Java 2020.04.12

[Java9 프로그래밍] 09. 자바 객체지향 - more

Static 클래스에 선언된 메소드나 멤버변수는 반드시 객체화시켜야 사용 가능 메소드의 사용 조건 Calculator(클래스) calculator(객체) = new Calculator( 10, 50 ); (생성자) int result = calculator.f (50); => calculator 객체를 사용해서 Calculator 클래스 내부의 f 메소드를 호출. f(x) 메소드를 인스턴스화 시키지 않고 사용하고 싶다면, static을 사용 (객체 변수를 만들고싶지 않다면 = 인스턴스화 시키지 않고 싶다면) static method public class Calculator { public static int f (int x) { } } => 이렇게 되면 객체 만들지 않고 바로 클래스에 접근할 수 있다...

Programming/Java 2020.03.19

[Java9 프로그래밍] 08. 객체지향 모델링

객체지향이란? 데이터 타입을 별도로 만들어 데이터를 처리한다. 객체(Object)로 프로그램을 작성 전체 어플리케이션을 객체로 분리하여 보델링 ex) 학생 관리타입을 만들고자 한다. 학생의 학번, 이름, 주소, 현재 학년 등에 대한 정보를 가지고 있는게 ‘학생’이다. 학생에 대한 이러한 정보를 하나의 타입에 넣어서 캡슐화시켜서 만든것이 타입, 객체다. 홍길동이라는 학생은 이름이 홍길동, 나이가 20, 성별 남자, 주소는 서울이다. 이 네가지 정보를 가지고 있는 것이 홍길동이라는 객체다. 이 학생 개개인의 객체를 만들기 위해서는 이름, 나이, 성별, 주소 데이터를 가지고 있어야 함. 모든 객체들이 똑같은 타입, 똑같은 구조로 만들어지는 것을 지원하는게 “클래스”이다. 자바는 클래스와 객체 모두를 사용한다...

Programming/Java 2020.03.13
반응형