java
-
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 여기서 ..
-
static 변수의 사용개발노하우/Java 2010. 3. 19. 11:08
1.공유 필드를 위한 static static 필드 : 클래스 이름으로 접근 가능 객체 발생 전 메모리 할당. static 초기화 역역: ex) static int a; static { a = 5; } static 메쏘드 : static 필드를 컨트롤 하기 위한 목적이다. ex)public static void methodA{){ a= 10; } static 수행 순서 ① static 멤버 필드 ② static 블럭 ③ static method() ④ static main() ⑤ 나머지 method() -> 멤버들( 멤버 필드, 멤버 method ) 객체 생성시 메모리 할당. package com.tistory.edkoon.smp1; public class BankSystem { private Strin..
-
자바 기말시험 문제중 하나....상속 사용가능을 알아보기위한 문제개발노하우/Java 2007. 6. 15. 23:08
문제 :: 다음 main class를 상속을 이용하여 결과값이 나오도록 작성 하시오 public class object{ public static void main(String arg[]){ Avrage av = new Avrage(); av.kor = 90; av.eng = 90; av.mat = 90; av.calculatingTotal(); av.calculatingAvr(); } } class Total{ /* int kor; int eng; int mat; int tot; public void calculatingTotal(){ tot=kor+eng+mat; System.out.println(tot); } } class Avrage extends Total{ public void calculat..
-
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...
-
Java - Outer & Inner & 객체공유개발노하우/Java 2007. 4. 18. 12:59
class Outer{ public Outer(){} private int x = 100; // private 써보기 private static int y = 200; public void setx(int x) { this.x = x; } public void disp(){ System.out.println("x="+x); System.out.println("y="+y); } class Inner{ public Inner(){} public void disp_in(){ System.out.println("x="+x); } } } public class ex_01 { public static void main(String[] arg) { // ot Outer ot = new Outer(); ot.setx(..
-
Java - static개발노하우/Java 2007. 4. 18. 12:56
class Exam_02_Sub { private String name; private double don; private static float iyul; public static void setIyul(float iyul){ Exam_02_Sub.iyul = iyul; } public Exam_02_Sub(String name, double don, float iyul) { this.name = name; this.don = don; Exam_02_Sub.iyul = iyul; } public void disp() { System.out.println("name : " +this.name); System.out.println("don : " +this.don); System.out.println("i..