본문 바로가기

JAVA/JAVA Programming

[JAVA] instanceof 연산자(예약어) ■ instanceof 연산자(예약어)-. instanceof 연산자가 기호로 되어 있지 않은 연산자이다.-. instanceof 연산자는 유일하게 자바의 예약어로 되어 있는 연산자가 바로 instanceof 연산자다. 배열의 타입이 Child인지 Parent인지 어떻게 구분해야 하는 경우 사용하는 것이 instanceof라는 예약어이다. public class Inheritance { // 중간생략 public void objectCast2() { Parent[] parentArray = new Parent[3]; parentArray[0] = new Child(); parentArray[1] = new Parent(); parentArray[2] = new Child(); for (Parent tem.. 더보기
[JAVA] Core J2EE 패턴 카탈로그 출처 : 자바 성능 튜닝 이야기 ※ 위 그림은 사용자의 요청이 처리되는 순서로 생각하면서 위에서부터 아래로 보면 된다. 가장 윗부분은 프레젠테이션 티어이고, 중간 부분은 비즈니스 티어, 하단 부분은 인테그레이션 티어다. 위로 갈 수록 화면에 가깝고, 아래로 갈 수록 DB와 같은 저장소에 가깝다고 생각하면 이해가 쉽다. ① Intercepting Filter 패턴 -. 요청 타입에 따라 다른 처리를 하기 위한 패턴이다. ② Front Controller 패턴 -. 요청 전후에 처리하기 위한 컨트롤러를 지정하는 패턴이다. ③ View Helper 패턴 -. 프레젠테이션 로직과 상관 없는 비즈니스 로직을 헬퍼로 지정하는 패턴이다. ④ Composite View 패턴 -. 최소 단위의 하위 컨포너트를 분리하여 .. 더보기
[JAVA] JAR 파일 만들기 http://arabiannight.tistory.com/196 더보기
[JAVA] 숫자에 쉼표(콤마;Comma)넣기, 천(1000) 단위 구분 ■ 게시글 목록 출력하기 foo.java import java.text.DecimalFormat; class foo { public static void main(String args[]) { double num1 = 10000000; DecimalFormat df1 = new DecimalFormat("#,##0"); System.out.println("① 1000자리 마다 ( , ) 넣기"); System.out.println(df1.format(num1)); System.out.println(); double num2 = 20000000; DecimalFormat df2 = new DecimalFormat("#,##0.00"); System.out.println("② 1000자리 마다 ( , ) 넣.. 더보기
[JAVA] HashMap ■ HashMap -. HashMap은 Map 인터페이스 계열의 대표적인 클래스이다. -. 키(Key)와 값(Value)으로 데이터를 관리하며 키를 이용해서 데이터를 추출할 수 있다. HashMapMain.java import java.util.Map; import java.util.HashMap; public class HashMapMain { public static void main(String[] args) { Map map = new HashMap(); map.put("홍길동", new Integer(1)); map.put("김삿갓", new Integer(2)); map.put("이도령", new Integer(3)); map.put("춘향이", new Integer(4)); map.put(".. 더보기