자바
-
POJO(Plain Old Java Object) 란?개발노하우/Java 2010. 12. 3. 23:37
Java진영에서 어느날 갑자기 등장하여 개발자들을 모호하게 만들어 버렸던 POJO!! 이 녀석이 당췌 뭐야? 많은 사람들은 그럴싸한 이론으로 POJO를 포장하려 한다. 실제 강의나 책을 통해서 설명되는 POJO는 이해하기 힘듬. ㅜㅜ 본인 또한 처음 POJO란 용어를 접했을때 이게 뭐지? 직역하면 명백히 오래된 자바 객체? 아쒸 명백히 오래된 자바객체가 한두개야? jdk 1.0 버전때 부터 제공되던 수 많은 클래스들을 통해 생성하는 객체들이 그럼 다 POJO야? POJO는 2000년 9월에 열린 컨퍼런스(어떤 컨퍼런스인지는 모름)에서 Rebecca Parsons, Josh MacKenzie, Martin Fowler 가 처음 사용한 용어이다. 다른 개념 다 버리고 POJO = Java Beans 여기서 ..
-
Exception 예외처리개발노하우 2007. 6. 4. 11:46
예외를 처리하는 방법 두가지 - 예외가 발생된 메소드 내에서 처리하는 방법(try, catch절 사용) - 예외가 발생된 메소드를 호출한 메소드에게 예외의 처리를 넘겨주는 방법(throws절 사용) import java.io.*; class object{ public static void main(String arg[]){ try{ FileReader file = new FileReader("a.txt"); int i; while((i=file.read())!=-1){ System.out.print((char)i); } file.close(); } catch(Exception e){ System.out.print("예외 처리 루틴 :"+e+"예외발생"); } } } import java.io.*; cla..
-
Console & File I/O개발노하우/Java 2007. 4. 30. 12:00
import java.io.*; public class object { public static void main(String arg[])throws IOException{ FileOutputStream fos1 = new FileOutputStream(FileDescriptor.out); File f = new File("aaa.txt"); FileOutputStream fos2 = new FileOutputStream(f); byte by[] = new byte[]{'H','e','l','l','o',' ','J','A','V','A'}; fos1.write(by); fos2.write(by); fos1.close(); fos2.close(); } } ===========================..
-
Java - 2차원배열 각각의 값 입력받아 출력하기개발노하우/Java 2007. 4. 18. 19:13
import java.io.*; public class Array { public static void main(String arg[])throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("첫번째 배열의 수를 입력하세요"); int rd = Integer.parseInt(in.readLine()); System.out.println("두번째 배열의 수를 입력하세요"); int rd1 = Integer.parseInt(in.readLine()); int x[][] = new int[rd][rd1]; for(int i=0;i
-
Java - If문을 이용한 음수를 양수로 변환개발노하우/Java 2007. 4. 18. 13:00
import java.io.*; public class Putint{ public static void main(String[] arg)throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String x = ""; int a = 0; x = in.readLine(); a = Integer.parseInt(x); if(a>0) { System.out.println("x="+a); } else { a=a*-1; System.out.println("x="+a); } } }
-
Java - static Inner class개발노하우/Java 2007. 4. 18. 12:59
class Outer{ private int x = 100; private static int y = 200; public Outer(){} public void disp(){ System.out.println("x="+x); System.out.println("y="+y); } static class Inner{ //private int a = 10; private static int b = 20; public Inner(){} public void setb(int x) { b = x; } public void disp_in(){ //System.out.println("a="+a); System.out.println("b="+b); //System.out.println("x="+x); //System...