반응형

프로그래밍 정리/자바 97

예외클래스

RuntimeException의 예외클래스 ArithmeticException=> 정수 값을 0으로 나누려 하는 등의 유요하지 않는 계산 조건을 사용하는 경우. IndexOfBoundsException=> 객체의 범위를 벗어난 색인을 사용하려 하는 경우, 배열이나 String 객체 또는 Vector 객체가 이에 해당. NegativeArraySizeException=> 음수 차원의 배열을 정의하려 하는 경우. NullPointerException=> Null을 포함하는 객체 변수를 사용하려 하는 경우, 적절한 작업( ex. 메서드를 호출하거나 데이터 멤버를 액세스하는 경우)을 하기 위해서는 변수가 객체를 참조해야함. ArrayStoreException=> 배열 유형이 허락하지 않는 객체를 배열에 저장하려..

[안드로이드, 자바] 문자열을 맵에 담기

bean의 파라미터로 맵을 을 받아서 처리하는데 이 맵의 구조가 복잡하고 규칙을 뽑아 내기가 어렵다. 이러한 bean이 많고 또 bean의 테스트 케이스를 만들어야 하는데 테스트 데이터를 만들려니 여간 힘든게 아니다. 한, 두개 만들어 보다가 문득 맵을 toString()하면 json형태로 나오고 그걸 json을 이용하면 다시 Map에 담을 수 있지 않을까 하는 생각이 미쳤다. 검색을 "json Map"으로 해보니 역시나 좋은 자료가 줄줄줄 나온다. 참고 : http://blog.naver.com/yukajama?Redirect=Log&logNo=140059006886참고 : http://neouser.tistory.com/57샘플소스import java.util.ArrayList;import java...

문자열 속에서 문자열 검색, 문자 찾기; Find Sub-String in a String

주소 : http://mwultong.blogspot.com/2006/12/java-find-sub-string-in-string.html 어떤 문자열 속에, 특정 문자열이 포함되어 있는지 찾으려면, String 클래스의 matches() 라는 메소드(함수)를 사용하여 찾을 수 있습니다. 정규식을 입력받습니다. 자바: 서브 스트링 찾기 예제 파일명: Foo.java import java.io.*; import java.util.regex.*; class Foo { public static void main(String[] args) { String s = "abcdoooooefghi"; try { if (s.matches(".*ooo.*")) System.out.format("매치되었습니다.%n"); e..

Inner Class(내부 클래스) - static nested class, local class, annoymous class, instance class

내부 클래스 내부 클래스(inner class)란? - 클래스 내부에 또 다른 클래스가 정의됨 - 한 클래스를 다른 클래스의 내부 클래스로 선언하여 두 클래스의 멤버들간에 쉽게 접근이 가능 - 외부에 불필요한 클래스를 감춤으로써 복잡성을 줄임(캡슐화) * 캡슐화 - 객체를 다른 객체가 접근할 수 있는 부분인 노출부와 그렇지 못한 상세 구현부로 분리하는 것 - 캡슐화된 메소드의 기능만을 알고 그 기능만을 사용할 뿐 그 기능에 대해서 알 수 없음 - 특정 개체가 독립적으로 역할을 제대로 수행하기 위해 필요한 데이터와 기능을 하나로 묶어 관리하는 것 - 정보의 보호 목적에서 만들어진 개념 ex) '사람'이 있다면 사람에 '코', '눈', '귀'가 있음. 코는 냄새를 맡고 눈은 볼 수 있고, 귀는 듣는 기능이 ..

반응형