목록지구정복과정 (462)
지구정복
어떠한 객체의 필드값이 객체마다 다르다면 해당 필드를 각 객체마다 가지고 있어야 한다. 하지만 객체의 필드값이 모두 같다면 각 객체마다 해당 필드를 가지고 있는 것은 메모리 낭비이다. 이런 필드는 한 곳에 위치시키고 객체들이 공유하는 것이 효율적이다. 이때 객체마다 가지고 있는 멤버를 인스턴스 멤버 하나의 클래스에 위치되어서 공통되는 필드를 공유해주는 멤버를 정적 멤버라고 한다. ㅁ인스턴스 멤버와 this 인스턴스 멤버란 객체(인스턴스)를 생성한 후 사용할 수 있는 필드와 메소드를 말한다. 이들을 각각 인스턴스 필드, 인스턴스 메소드라고 부른다. ㅇ인스턴스 멤버 선언 아래 코드로 예시를 든다. gas와 setSpeed() 메소드는 인스턴스 멤버이기 때문에 외부 클래스에서 사용할 때에는 Car 객체를 생성..
목차 HTML 개념 HTML 구조 HTML 기본 태그 ( , , , , , , , , , , , , , , ) 리스트 / / 테이블 ㅇHTML이란 Hyper Text Markup Language의 줄임말로 Hyper Text는 태그를 사용하는 프로그램 언어이고 Markup Language는 링크를 의미한다. 따라서 HTML은 웹 페이지를 만드는 언어이다. -만드는 과정 개발자가 태그를 이용하여 html문서 작성 -> 브라우저가 tag가 작성된 html문서 해석 태그를 해석하는 과정을 렌더링이라고 함 -> 웹페이지의 구조를 디자인해서 사용자에게 보여줌 -요소와 속성 HTML요소는 시작태그, 종료태그, 그 안의 내용으로 구성된다. 속성은 요소에 대해서 추가적인 정보를 제공하고 이들은 항상 시작태그 안에 포함..
ㅁ메소드 ㅇ메소드란 메소드는 객체의 동작에 해당하는 중괄호 블록을 의미한다. 메소드 선언은 선언부와 실행블록으로 구성. 메소드 선언부를 메소드 시그너처라고 한다. 메소드 선언부와 실행블록에는 다음 요소들을 포함한다. 리턴타입 메소드이름 ([매개변수선언, ...]) { 실행코드 } -리턴타입: 메소드가 리턴하는 결과의 타입을 표시 -메소드 이름: 메소드의 기능이 드러나도록 식별자 규칙에 맞게 이름을 지음 -매개 변수 선언: 메소드를 실행할 때 필요한 데이터를 받기 위한 변수를 선언 -메소드 실행 블록: 실행할 코드를 작성 ㅇ메소드 선언 하나의 계산기가 있다고 하자. 이 계산기의 기능은 총 두 가지이다. -리턴타입 하나는 전원을 키는 '전원 기능' 리턴값없음 다른 하나는 나눗셈을 하는 '나눗셈 기능' 리턴값..
ㅁ생성자 ㅇ생성자란 new연산자로 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당 객체초기화란 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것 new 연산자에 의해 생성자가 성공적으로 실행되면 힙 영역에 객체가 생성되고 객체의 주소를 리턴 ㅇ기본 생성자 모든 클래스는 생성자가 무조건 존재, 생성자를 하나 이상 가질 수 있다. 클래스 설계시 생성자를 명시하지 않아도 기본 생성자가 생성된다. 기본 생성자는 아래와 같다. public class Car { //기본생성자 -> 자동으로 생성 public Car() { } } ㅇ생성자 선언 생성자는 메소드와 비슷한 모양을 가지고 있으나, 리턴 타입이 없고 클래스 이름과 동일하다. 필드에 초기값을 저장하거나 메소드를 호출하여 객체 사..