본문 바로가기
반응형

CLASS9

자바 네트워크 프로그래밍 URL 클래스 ●URL- http,ftp,telnet 등의 서비스를 지원하는 웹 서버들의 위치를 표현하는 체계이다. - 보통 아래의 형태를 가진다. protocol://hostname[:port]/path(ex. http://naver.com) ●URL 클래스- 웹상의 주소(URL)을 나타내는 클래스이다. - InetAddress클래스보다 확장된 개념으로 네트워크 연결까지 가능하다. 따라서 URL객체 생성 시 잘못된 URL형태를 주었을때의 예외처리를 반드시 해야한다. - 자바에서는 URL클래스를 사용하면 간단하게 호스트로부터 데이터를 읽어올 수 있다. -ex1 ->URL클래스로 호스트의 정보를 표시하고 페이지를 화면에 출력하는 예제1.URL 객체 생성 URL url = new URL("http://www.naver.c.. 2014. 1. 29.
자바 네트워크 프로그래밍 IP주소 관련 InetAddress 클래스 ●InetAddress 클래스- 자바에서 IP 주소를 표현할때 사용하는 클래스이다. - InetAddress의 주요 메서드 ->getAddress() - InetAddress 객체의 IP주소를 반환 ->getHostAddress() - IP주소를 반환 ->getHostName() - 호스트 이름을 문자열로 반환 - eximport java.net.*; class ex1{public static void main(String args[]) throws UnknownHostException{InetAddress address = InetAddress.getLocalHost();System.out.println("로컬컴퓨터 이름:"+address.getHostName());System.out.println(".. 2014. 1. 29.
c++ 클래스(class) 3 ●객체 배열- 말 그대로 객체를 배열의 형태로 선언한 것이다. ex) ●객체 포인터 배열- 객체를 가리키는 포인터로 구성되있는 배열이다. 저자이 대상이 객체이면 객체배열, 객체의 주소이면 객체포인터배열을 사용한다.ex) ●this 포인터- 자기 자신 객체를 가리킨다.ex) 2013. 6. 19.
c++ 클래스(class) 2 ●정보은닉- 객체 외부에서 객체 내의 멤버변수에 직접 접근하는 것을 허용하지 않고 객체 내의 변수는 private로 선언하고 여기에 접근하는 멤버함수를 public로 선언하는 기법을 정보은닉이라고 한다. - 아래 코드에서처럼 멤버변수는 private로 선언하고 private로 선언한 변수에 접근하는 멤버함수를 선언한다. - 일반적으로 멤버변수에 데이터를 입력하는 함수는 setter함수, 데이터를 가져오는 함수를 getter함수라고 한다.ex) ●캡슐화- 연관있는 데이터와 함수를 하나의 클래스로 만드는 것이다. - 사용,수정,삭제 등 유지보수의 편의를 위해 하나의 클래스로 만든다. - 개념은 간단하지만 캡슐화를 잘 하려면 많은 경험과 객체지향에 대한 이해,공부가 필요하다. ●생성자- 객체 생성과 동시에 초.. 2013. 6. 17.
c++ 클래스(class) 1 ●클래스=멤버 변수 + 멤벼함수 ●클래스를 이용해서 만든 변수를 객체(Object)라고 한다. 객체를 만드는 것을 객체화 또는 인스턴스화라고 표현한다. ●접근 제어- public - 클래스 외부에서도 접근 가능하다. - private - 클래스 내부에서만 접근 가능하다. 클래스 내부에서 따로 접근 제어를 선언하지 않으면 default로 private으로 인식한다.ex)calss Abc{private: int a;public: setter(int k){ a = k; }}; ●일반적으로 클래스를 만들때 클래스, 변수, 함수 선언은 헤더파일에 하고 멤버 함수 정의는 cpp파일에 구현한다.ex)Abc.h#includeclass Abc{void a();void b();}; Abc.cpp#include "Abc.h.. 2013. 6. 16.
자바 난수 발생하기 ●random()함수나 Random 클래스를 이용해서 만든다. Random 클래스를 사용하는 경우, import java.util.*을 선언해줘야한다. ●double ran=Math.random(); //0< ran 2012. 6. 20.
변수명과 메서드명 작성 규칙 ●자기가 만든 프로그램이라도 몇 주만 지나면 다 까먹는다. 딱 정해진 규칙은 없지만 가독성과 프로그램 흐름을 기억 위해 될수 있으면 다음의 규칙을 따르는게 좋다. ●변수명 작성 규칙 - 변수명은 될 수 있으면 의미를 가진 단어를 사용한다. - 첫글자는 소문자로 시작한다. - 상수는 대문자를 사용한다. - 동사와 명사가 섞인 변수명을 작성할 때는 동사를 먼저 적는다. - boolean형의 변수는 접두어로 is나 can을 붙인다. - 반복문 등의 내부에서 사용하는 변수는 i,j,k를 사용한다. - class전체에 사용되는 class형의 변수는 접두어로 m이나 g를 붙인다. - 변수명 오른쪽에 그 변수가 무슨 의미인지 주석처리한다. ●메서드명 작성 규칙 - 하나의 메서드가 길어져 전체를 한 화면에 보기 곤란한.. 2012. 6. 17.
자바(java) 문법 간단 정리3 ●클래스(class)를 실체화 한 것을 오브젝트(객체)라고 하고 실체화 하는 작업을 '오브젝트(Object)를 생성한다' 또는 '인스턴스화 한다'라고 말한다 ●클래스의 멤버에는 필드와 메서드가 있다. 필드는 c언어의 변수와 비슷한 개념이다 ●오브젝트(객체) 생성 클래스명 객체명 = new 클래스명(); ex) Book book = new Book(); ●다른 오브젝트(객체)의 필스를 이용 - '.(피리오드)'를 사용한다 오브젝트명.필드명 ex) class Date{ int month; int day; } class wether{ public static void main(String []args){ Date today = new Date(); today.month = 10; today.day = 5; }.. 2012. 1. 30.
자바(java) 문법 간단 정리1  ●자바(java) 에디션 -SE(Standard Edition) - 클라이언트 지향의 가본적인 환경 -EE(Enterprise Edition) - 서버 소프트웨어(jsp 등) 개발을 위한 환경 -ME(Micro Edition) - 휴대전화 등 소형기기를 위한 소프트웨어 개발환경 ●메소드(Method) - 객체의 기능을 표현하는 방법으로 c언어의 함수와 비슷하지만 c에서처럼 독립적으로 호출될 수 없고 반드시 객체와 같이 사용되야 한다. ●클래스(Class) - 객체의 구조, 종류, 동작 등을 나타내고 객체를 생성하는 일종의 틀, 클래스의 멤버에 필드와 메소드가 있다. ●자바(java) 프로그램의 기본 구조 class 클래스명{ public static void main(String []args){ 내용.. 2012. 1. 30.
반응형