목록 JAVA (26)
이롭게 현명하게
public class ClassName{ //필드 : 객체의 데이터가 저장되는 곳 int fieldName; //생성자 : 객체 생성 시 초기화 역할 담당 ClassName(){ ... } //메소드 : 객체의 동작에 해당하는 실행 블록 void methodName() { ... } } [필드] 필드 (Field) : 객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태 데이터를 저장하는 곳, 클래스 멤버변수라고도한다. - 클래스 중괄호{} 블록 어디서든 존재할 수 있다. - 생성자 선언과 메소드 선언의 앞과 뒤 어떤 곳에서도 필드 선언이 가능. 메소드 중괄호 블록 내부에는 선언될 수 없다. - 생성자와 메소드 중괄호 블록 내부에 선언된 변수 : 로컬 변수 - 필드의 초기값은 필드 선언 시 ..
목차 객체와 클래스 클래스 선언 객체 생성과 클래스 변수 클래스의 구성 멤버 필드 생성자 메소드 클래스(class) : 객체를 만들어내기 위한 설계도 혹은 틀, 객체의 속성(state)과 행동(behavior) 포함 객체(Object) : 클래스의 모양 그대로 찍어낸 실체 프로그램 실행 중에 생성되는 실체 메모리 공간을 갖는 구체적인 실체 인스턴스라고도 부른다. public class ClassName{ //필드 : 객체의 데이터가 저장되는 곳 int fieldName; //생성자 : 객체 생성 시 초기화 역할 담당 ClassName(){ ... } ClassName(자료형 변수명){ ... }//오버로딩 //메소드 : 객체의 동작에 해당하는 실행 블록 void methodName() { ... } vo..
목차 객체란? 객체의 상호작용 객체 간의 관계 객체 지향 프로그래밍의 특징 [정리] 캡슐화 상속 다형성 1. 캡슐화 : 객체를 캡슐로 싸서 내부를 볼 수 없게 하듯이 객체를 외부의 접근으로부터 보호 클래스(class) : 객체 모양을 선언한 틀( 캡슐화 ), 메소드(멤버함수)와 필드(멤버 변수)는 모두 클래스 내에 구현 객체(object) : 클래스의 모양대로 생성된 실체(instance)m. 객체 내 데이터에 대한 보호, 외부 접근 제한 2. 상속 : 상위 개체의 속성이 하위 개체에 물려짐, 하위 객체가 상위 개체의 속성을 모두 가지는 관계 자식 클래스가 부모 클래스의 속성을 물려받고, 기능 확장 부모 클래스 : 수퍼클래스 하위 클래스 : 서브 클래스, 슈퍼클래스를 재사용하고 새로운 특성 추가 3. 다..
목차 데이터 타입 분류 메모리 영역 [데이터 타입 분류] 참조 타입 : 객체의 번지를 참조하는 타입 참조 타입으로 선언되는 변수는 메모리의 번지를 값으로 갖는다. 기본 타입 변수는 스택 영역에 생성되고 객체는 힙 영역에 생성된다. // 기본 타입 변수 // int age = 15; double PI = 3.14 // 참조 타입 변수 // String name = "홍길동" String hooby = "독서" 변수 age와 PI는 직접 값을 저장하고 있다. 하지만 String 변수인 name과 hobby는 힙 영역의 String 객체 주소 값을 가지고 있다. 주소를 통해 객체를 참조한다는 뜻에서 String 클래스 변수를 참조 타입 변수라고 한다. [메모리 사용 영역] java.exe로 JVM이 시작되면 ..
목차 MySQL을 환경변수에 추가 이클립스에 JDBC 파일 추가 [MySQL을 환경변수에 추가] MySQL Server 가 설치된 경로 복사 Window 기준 C:\Program Files\MySQL\MySQL Server 8.0\bin 제어판 > 시스템 및 보안 > 시스템 고급 시스템 설정 클릭 환경 변수 클릭 시스템 변수 > Path 클릭 후 편집 클릭 새로 만들기 클릭 후 MySQL Server가 설치된 폴더의 bin 폴더 경로 붙여넣기 > 확인 확인 윈도우키 + Q 에서 cmd 입력후 엔터 mysql -v mysql -v 입력 버전이 잘 출력된다면 성공! 하지만 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using passwor..
목차 UDP란? DatagramSocket 클래스 DatagramPackt 클래스 UDP를 사용하여 데이터 주고받기 [UDP(User Datagram Protlcol)란?] TCP 프로토콜을 이용한 통신방법은 전화와 비슷하다. 상대방이 전화 수락을 해야지만 연결이 된다. 즉, 연결이 종료되기 전까지는 데이터 통신이 가능하다. UDP 프로토콜을 이용한 통신 방법은 편지와 비슷하다. 편지 봉투 하나에는 하나의 편지가 들어가게 된다. 하지만 하나의 봉투 안에 다 넣을 수 없다면 여러 개의 봉투를 사용할 수 있다. 똑같은 시간에 발송한 편지라도 도착시간은 각각 다를 수 있고 편지의 순서 또한 바뀔 수 있다. 최악의 경우에는 편지가 배송 중에 분실될 수 있다. 데이터가 중간에 분실이 되는 경우도 있고, 도착 순서..