본문 바로가기

자바

자바에서 session 정보 가져오기 HttpSession session=req.getSession();SessionInfo info=(SessionInfo)session.getAttribute("member"); 더보기
J2SE API 사이트 영문 J2SE API 주소 http://docs.oracle.com/javase/7/docs/api/ http://download.oracle.com/javase/6/docs/api/ 한글 J2SE API 주소 http://xrath.com/javase/ko/6/docs/ko/api/index.html http://pllab.kw.ac.kr/javaSE6APIs/api/index.html http://www.javastudy.co.kr/api/api1.5/index.html 기타 http://www.javacool.net/_cool/api_doc/kor_jdk11api/tree.htm 한글 J2EE API 주소 http://pllab.kw.ac.kr/j2eeAPIs/api/index.html 더보기
재미있는 예제 예제) import java.text.SimpleDateFormat;import java.util.Iterator;import java.util.Locale;import java.util.Set;import java.util.TreeSet; public class Test8 {public static void main(String[] args) {Locale [] list = SimpleDateFormat.getAvailableLocales();//TreeSet에 저장Set set=new TreeSet();for(int i=0; i 더보기
checked Exception 예제1) import java.io.BufferedReader;import java.io.InputStreamReader; public class Test4 {public static void main(String[] args) throws Exception{Demo4 ob=new Demo4();/*try~catch로 예외 잡을 때.try{int a;a=ob.numInput();System.out.println("입력받은수 : "+ a);}catch( Exception e){e.printStackTrace();}System.out.println("프로그램 종료");*/// throws Exception으로 에러 잡을 때. => 실무에서는 사용하면 안된다.int a;a=ob.numInput();System.. 더보기
unchecked exception * 런타임 예외는 반드시 try~catch 할 필요 없다. * 런타임 예외의 예 : 수를 0으로 나눔 * 배열의 범위를 넘어서는 첨자를 사용 * 메모리 할당이 되지 않은(null) 객체를 사용 * 숫자가 아닌 문자열을 숫자로 변환 등 * 런타임 예외 -> unchecked exception (반드시 할 필요는 없지만 검사하는게 좋다) * 종류 아주아주 많음 예제1) public class Test1 {public static void main(String[] args) {/* 런타임 오류 String s="10a";int a=Integer.parseInt(s); // 런타임 오류가 발생// 런타임 오류가 발생하면 에러 메시지를 콘솔에 출력하고 프로그램을 바로 종료함System.out.println(a);.. 더보기
class 클래스 예제) import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Scanner; public class Test7 {public static void main(String[] args) throws Exception {// class 클래스 : 클래스에 대한 정보를 구하는 클래스Scanner sc=new Scanner(System.in);System.out.println("패키명을 포함 클래스명[java.lang.String]?");String str=sc.next();Class cls=Class.forName(str);// 슈퍼클래스System.out.println(str+"클래스의 슈퍼클래스:"+cls.getSupe.. 더보기
replaceAll의 알고리즘 예제) import java.util.regex.Matcher;import java.util.regex.Pattern; public class Test6 {//String 클래스의 replaceAll()과 유사한 기능을 하는 메소드 => replaceAll()은 1.5JDK부터 잇음. 1.4이하는 메소드를 직접만들어야함./** * * @param str // 원래문자열 * @param olds // 바꿀문자열 * @param news // 새로운문자열 * @return // 변경된 문자열을 리턴 */public static String replaceAll(String str, String olds, String news) {StringBuffer sb=new StringBuffer();Pattern p=.. 더보기
자바 패턴매칭 예제) import java.util.regex.Matcher;import java.util.regex.Pattern; public class Test5 {//패턴 매칭public static void main(String[] args) {String[] data={"bat","baby", "bonus","c","cA","ca","co","c.","c0","c#","car","combat","count","date","disc","010-111-1111","010-1111-1111","010-0000-1111","01-111-1111","800101-1000002","54212-55444"};String[] p={".*",".{3}","c[a-zA-Z0-9]","c.*","010\\-[0-9]{4}-[0.. 더보기