본문 바로가기

프로그래밍/Java

(64)
Hellow World 만들기 web.xml PilotProject hello hello.HelloServlet hello /hello HelloServlet.java package hello; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().write("Hello World!!!"); } }
PilotProject 만들기 1. New -> Dynamic Web Project 2. PilotProject 쓰기 3. Next 4. 그림과 같이.. 5. Add and Remove 6. PilotProject Add 한후에 Finish
생성자 메서드 보호되어 있는 글입니다.
this() super() this() : 자신의 클래스의 또 다른 생성자를 호출 super() : 상위 클래스의 생성자를 호출 package test; class A { int x, y; //인스턴스 변수 선언 A() { // 초기 생성자 x = 100; // x에 100이라는 상수값선언 y = 200; // y에 200이라는 상수값선언 System.out.println("A() 생성자: " + x + "," + y); //x값 , y값 출력 } A(int x) { //오버로딩 this(); //클래스 내의 생성자 호출 this.x = x; //int x의 값을 받아서 클래스내의 x값에 대입 해준다. System.out.println("A(x) 생성자 : " + x); //대입후 x를 출력해준다. } } class B exten..
Method의 상속(오버라이딩) 보호되어 있는 글입니다.
파일 io TestIO1.java package io; import java.io.*; public class TestIO1 { public static void main(String[] args) { File f = new File("D:/Wan/7.2.txt"); //f.exists(); 존재 여부 try { FileInputStream fis = new FileInputStream(f); byte [] b = new byte[1024]; // 0.5 Kb int n = 0; while((n = fis.read(b)) != -1) System.out.write(b,0,n); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrac..
Data Type Java Data Type 데이터 타입은 메모리의 크기(Size)와 메모리의 형태(Type)를 지정하기 위한 도구. 메모리 형태란 bit의 조합 1.기본형(base type) - 공간사이즈가 정해져 있어서 스택영역에 확보할수 있다. :주로 메모리의 Stack(스택)영역에 공간을 생성 :데이터 타입을 가진 변수가 선언되고 초기값이 지정되면 스택영역에 공간을 확보 :해당 클래스나 메서드가 소멸되면 메모리 공간도 같이 소멸 2.레퍼런형(reference type) :항상 Heap영역에 공간을 생성 :new라는 지시어를 이용해 Heap영역에 공간을 확보 :생성은 사용자가 생성하지만 소멸은 gabage collerctor가 필요없다 판단되면 소멸시킴 메모리의 두종류 스택 선언한구문이 사라지면 스택의 메모리영역도 ..
this this 1> this 의 정의 자기 자신 클래스(객체)를 가리킨다. 2> this 의 특징 객체 자신에 대한 참조값을 갖는다.(즉 자신을 가리킨다.) 메소드내에서만 사용된다 객체 자신을 메소드에 전달하거나 리턴해 주기위해 사용하기도 한다. this를 사용하으로서 모호하지 않고 좀더 명확한 프로그램을 작성할 수 있다. 객체 생성자내에서 사용시 다른 생성자를 호출한다. (this의 용법 1) 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같은 경우 이를 구분하기 위해 자신의 변수에 this를 사용한다. (this의 용법 2) (주의) static 메서드(예를 들어 main())에서 쓸 수 없다. (why? static 메서드는 객체가 new라는 키워드로 생성되기 이전에 메모리에 로딩이되므로 아직 객체가..